Linux

Windows 中通過 WMI 可用的最接近“平均負載”的等價物是什麼?

  • April 26, 2019

Linux 有一個平均負載的概念,定義為:

系統負載平均值是處於可執行或不可中斷狀態的平均程序數。處於可執行狀態的程序要麼正在使用 CPU,要麼正在等待使用 CPU。處於不可中斷狀態的程序正在等待一些 I/O 訪問,例如等待磁碟。取三個時間間隔的平均值。負載平均值未針對系統中的 CPU 數量進行標準化,因此負載平均值為 1 意味著單個 CPU 系統一直在載入,而在 4 CPU 系統上則意味著它有 75% 的時間處於空閒狀態。

通過 WMI 可用的最接近的等效項是什麼?從根本上說,兩個作業系統之間是否存在差異,這些差異決定瞭如何衡量這樣的性能指標?有什麼區別?

性能計數器對象的Process Queue Length計數為:System

Processor Queue Length 是處理器隊列中的執行緒數

$$ … $$

該值在 WMI 中通過Win32_PerfFormattedData_PerfOS_System.

我不知道有任何這樣的總體工作需求量度,它只是 CPU 百分比,其中需要的 CPU 種類有一些細分。這確實讓我們很難弄清楚一台機器的過載程度。當 Linux 系統報告的平均負載為 63 並且 Windows 系統報告 100% CPU 時……嗯,它們都在執行中,但是這就是關於 Windows 系統的所有資訊。

引用自:https://serverfault.com/questions/328260