Próbuję uzyskać dokładny odczyt mojego używanego procesora (w procentach) top
. Oto polecenie, które uruchamiam do testowania:
top -n1 | awk '/Cpu\(s\):/ {print $2}'
Zwraca to:
10.7%us,
Który z nich chcę. Jednak za każdym razem, gdy uruchamiam polecenie, otrzymuję takie same dane wyjściowe, mimo że stosuję różne obciążenia w moim systemie (nie wspominając już htop
o tym, że moje użycie jest inne). Wygląda na to, że za każdym razem, gdy uruchamiam top
, użycie procesora jest takie samo. Dopiero po kilku klatkach daje mi odpowiednie wartości.
Nie wydaje się, żebym mógł w ten sposób analizować dane wyjściowe top, więc szukam innych niezawodnych aplikacji, które dadzą mi dokładny odczyt z powłoki. Naprawdę podoba mi się, jak htop
mogę uzyskać odczyt na rdzeń.
Próbowałem iostat
i mpstat
ale wydają się dawać niedokładne wartości i „powolnych zmian”.