Jaki jest najlepszy sposób określenia w Linuksie, czy maszyna wieloprocesorowa jest przeciążona? Myślałem, że ładowanie jest dobrym rozwiązaniem, ale wykonuję wiele zadań, które nie zużywają dużo procesora, ale zwiększają obciążenie. Maszyna 4 procesorowa ma teraz ładunek 66 zgodnie z topem, ale mpstat informuje, że cały czas bezczynności procesora wynosi 89%.
2
Odpowiedzi:
Pamiętaj, że top wyświetla 3 średnie obciążenia. To jest linia z mojego pudełka:
load average: 0.02, 0.08, 0.12
Pierwsza liczba to średnia minutowa, druga to 5 minut, a trzecia to 15 minut. Jeśli patrzysz tylko na średnią minutę, to nie wystarczy. Standardowa zasada jest taka, że obciążenie nie powinno być większe niż 1 w pojedynczym rdzeniu, 2 dla podwójnego rdzenia itd. Tak więc, na przykład, powiedzmy, że używasz kwadratu. Wszystko powyżej 4 jest przeciążone. Mając to na uwadze, mogą wystąpić skoki w jednej minucie średniej obciążenia, ale 5 i 15 minut mogą nadal być w porządku.
Inne wyjaśnienie można znaleźć tutaj: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
źródło