Наиболее эффективный и фундаментальный способ получить % использования процессора и пропускную способность сети на Windows?

Какой самый эффективный и фундаментальный способ получить % использования процессора и пропускную способность сети на платформе windows?

Correct Me If I'm Wrong...

  1. windows api // Win32? SDK? (c/c++) #извините, я понятия не имею...
  2. Windows Management Instrumentation (WMI),
    • Win32_PerfFormattedData_Tcpip_NetworkInterface класс BytesReceivedPerSec
    • Win32_PerfRawData_PerfOS_Processor класс PercentProcessorTime
  3. System.Diagnostics PerformanceCounter
  4. Performance Data Helper (PDH) , pdh.dll
  5. PerformanceCounter (c#/.net framework) или другой современный метод?
  6. NtQuerySystemInformation в ntdll.dll

Так какой лучший способ получить эти значения, могу ли я только импортировать windows.h и kernel32.dll чтобы получить процентное использование процессора и скорость сетевого интерфейса значения?

спасибо

6
задан Bart 15 November 2011 в 10:11
поделиться