Linux
Windows 中通過 WMI 可用的最接近“平均負載”的等價物是什麼?
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 系統的所有資訊。