Какой самый эффективный и фундаментальный способ получить процент загрузки процессора и пропускную способность сети на платформе Windows?
Поправь меня, если я ошибаюсь ...
- windows api // Win32? SDK? (с / с ++) # извините, я понятия не имею ...
- Инструментарий управления Windows (WMI),
- Win32_PerfFormattedData_Tcpip_NetworkInterface class BytesReceivedPerSec
- Win32_PerfRawData_PerfOS_Processor class PercentProcessorTime
- System.Diagnostics PerformanceCounter
- Помощник по производительности (PDH), pdh.dll
- PerformanceCounter (c # /. Net framework) или другой современный метод?
- NtQuerySystemInformation в ntdll.dll
Итак, каков наилучший способ получить эти значения, можно ли импортировать только windows.h
и kernel32.dll , чтобы получить оба процент использования процессора и скорость сетевого интерфейса значения?
спасибо