Я намагаюся отримати точне зчитування використовуваного процесора (у відсотках) від top. Це команда, яку я виконую для тестування:
top -n1 | awk '/Cpu\(s\):/ {print $2}'
Це повертає:
10.7%us,
Який потрібний фрагмент даних я хочу. Однак кожного разу, коли я запускаю команду, я отримую однаковий вихід, навіть якщо я застосовую різні навантаження на мою систему (і не кажучи вже htopпро те, що моє використання інше). Здається, що коли я починаю top, моє використання процесора однакове. Лише через пару кадрів це дає мені належні значення.
Здається, я не можу таким чином проаналізувати вихідний результат, тому я шукаю інші надійні програми, які дадуть мені точне зчитування з оболонки. Мені дуже подобається, як htopможна дати мені прочитати основні.
Я спробував iostatі , mpstatале вони , здається, дають неточні і «повільні зміни» цінності.