Мені цікаво, як можна отримати використання системного процесора і представити його у відсотках, використовуючи, наприклад, bash.
Вибірка зразка:
57%
У випадку, якщо ядро є більше, було б добре, якби середній відсоток можна було обчислити.
ps -A -o pcpu | tail -n+2 | paste -sd+ | bc
/proc/stat
дуже обмежена, але це один вкладиш працює досить добре для мене cat <(grep 'cpu ' /proc/stat) <(sleep 1 && grep 'cpu ' /proc/stat) | awk -v RS="" '{printf "%.2f%\n", ($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)}'
. За допомогою sleep 1
. Ви можете помістити його в bash while цикл, щоб перевірити його в режимі реального часу.