Kiedy wykonuję następujące polecenie, aby uzyskać użycie procesora, uzyskuję ładne + użycie procesora przez użytkownika.
top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'
Wynik:
14.5
Tutaj mam problem z tym, że wynik zależy od polecenia top, więc nie zmienia się natychmiast jak polecenie top. Więc nie otrzymuję od razu poprawnego procesora. Daje to samo wyjście i nie zmienia się.
Chcę uzyskać dane wyjściowe procesora w czasie rzeczywistym. Pomóż mi ulepszyć moje polecenie.
time
. W moim systemie zajmuje to tylko 0,165 sekundy.
time (top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' )