Windows'da WMI aracılığıyla kullanılabilen “yük ortalaması” nın en yakın eşdeğeri nedir?


10

Linux'un Yük Ortalaması kavramı şu şekilde tanımlanır:

Sistem yük ortalamaları, çalıştırılabilir veya kesintisiz durumda olan ortalama işlem sayısıdır. Çalıştırılabilir durumdaki bir işlem, CPU'yu kullanmak veya CPU'yu kullanmak için beklemektedir. Kesintisiz durumdaki bir işlem bazı I / O erişimini bekliyor, örneğin disk bekleniyor. Ortalamalar üç zaman aralığında alınır. Yük ortalamaları bir sistemdeki CPU sayısı için normalleştirilmez, bu nedenle 1 ortalama yükü, tek bir CPU sisteminin her zaman yüklendiği anlamına gelirken, 4 CPU sisteminde zamanın% 75'i boşta olduğu anlamına gelir.

WMI aracılığıyla mevcut olan en yakın eşdeğer nedir? Temelde iki işletim sistemi arasında böyle bir performans ölçüsünün nasıl ölçülmesi gerektiğini belirleyen farklılıklar var mı? Farklılıklar nedir?

Yanıtlar:


9

Process Queue LengthGelen sayım Systemperformans sayacı nesnesidir:

İşlemci Kuyruğu Uzunluğu işlemci kuyruğundaki iş parçacığı sayısıdır [...]

Bu değer WMI'da aracılığıyla kullanılabilir Win32_PerfFormattedData_PerfOS_System.


Bu cevabı biraz kazmak stackoverflow.com/questions/807506/… , işletim sistemleri arasındaki farkları iyi bir şekilde gösteriyor.
leonigmig

1
Can sıkıcı bir şekilde, "Bu özellik yalnızca son gözlenen değeri görüntüler; ortalama değildir." : - |
Blaisorblade

İşlem Kuyruğu Uzunluğu yalnızca CPU için bekleyen işlem sayısını temsil eder. Disk G / Ç veya Ağ G / Ç için bekleyen işlemleri göstermez. Bununla birlikte, linux muadili yük hesaplamasında da kesintisiz uyku durumundaki süreçleri göz önünde bulundurur. Bu durumdaki süreçler bir çeşit I / O beklediklerini gösterir.
Amit Bhaira

4

Genel iş talebinin böyle bir ölçüsünü bilmiyorum, sadece talep edilen CPU türlerinde bir miktar arıza ile sadece CPU yüzdesi. Bu, bir makinenin ne kadar aşırı yüklü olduğunu bulmayı zorlaştırır. Bir Linux sistemi 63 Ortalama Yükü bildirirken ve Windows sistemi% 100 CPU bildiriyorsa ... ikisi de bitmek üzeredir, ancak bu Windows sistemi hakkında söyleyebileceğiniz tek şeydir.


3

Pencerelerde eşdeğer bir şey olduğundan emin değilim ve orada olsaydı bir şey ifade edeceğinden emin değilim. Açıklamadan, asılı veya askıya alınmış bir işlem bile CPU zamanını ayıracağından bir işlemin nasıl dahil edilemeyeceğini göremiyorum. Ek olarak, verilen tanım ile herhangi bir yük kavramını belirlemek için pencereler altındaki işlemlerden ziyade dişlere ve çalıştırılabilir dişlere bakmak daha önemlidir.


0

Bu komutla yüzde olarak anlık CPU yükü alabilirsiniz :

wmic cpu get loadpercentage

Hangi döndürür:

LoadPercentage
10

Ne yazık ki, her zaman görmüyorum ortalamaları gelen wmic cpu getgüzel olurdu.


1
Bu sadece son örnekleme döneminde CPU kullanım yüzdesidir, "yük ortalaması" ile hiçbir ortak yanı yoktur.
GreyCat

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.