Linux ma pojęcie średniej obciążenia, która jest zdefiniowana jako:
Średnie obciążenia systemu to średnia liczba procesów, które są w stanie uruchomionym lub nieprzerwanym. Proces w stanie wykonalnym albo korzysta z procesora, albo czeka na użycie procesora. Proces w stanie nieprzerwanym czeka na pewien dostęp do I / O, np. Na dysk. Średnie są brane z trzech przedziałów czasowych. Średnie obciążenia nie są znormalizowane dla liczby procesorów w systemie, więc średnia wartość obciążenia 1 oznacza, że cały system z procesorem jest ładowany przez cały czas, podczas gdy w systemie z 4 procesorami oznacza to, że był bezczynny przez 75% czasu.
Jaki jest najbliższy odpowiednik dostępny za pośrednictwem WMI? Zasadniczo czy istnieją różnice między dwoma systemami operacyjnymi, które determinują sposób pomiaru takich wskaźników wydajności? Jakie są różnice?
źródło
Nie znam żadnej takiej miary całkowitego zapotrzebowania na pracę, to tylko procent procesora z pewnym rozkładem wymaganego rodzaju procesora. Utrudnia to określenie, jak bardzo maszyna jest przeciążona. Gdy system Linux zgłasza średnią wartość obciążenia wynoszącą 63, a system Windows zgłasza 100% procesora ... cóż, oba działają całkowicie wyczerpująco, ale to wszystko, co możesz powiedzieć o systemie Windows.
źródło
Nie jestem pewien, czy w systemie Windows jest coś, co byłoby równoważne, i nie jestem pewien, czy to by coś znaczyło. Z opisu nie widzę, jak proces nie zostałby uwzględniony, ponieważ nawet proces zawieszony lub zawieszony otrzymałby przydzielony czas procesora. Ponadto bardziej istotne jest spojrzenie na wątki i wątki uruchamialne niż na procesy pod oknami, aby określić dowolne pojęcie obciążenia na podstawie podanej definicji.
źródło
Za pomocą tego polecenia możesz uzyskać chwilowe obciążenie procesora jako wartość procentową:
Które zwraca:
Niestety, nie widzę żadnych czasowych średnie z
wmic cpu get
, co byłoby miłe.źródło
Jeśli używasz Pythona, psutil emuluje getloadavg () w systemie Windows za pomocą długości kolejki procesora:
PR pokazujący, jak to się robi: https://github.com/giampaolo/psutil/pull/1485
źródło