Вечер добрый!
Загорелось тут мне окончательно отмоддить мой ДИР-320.
Путём цветовой индикации загрузки процессора.
Для этого необходимо знать эту самую загрузку.
Поиск по форуму (как всегда) ничего не дал. По всемирной помойке тоже. Так, намёки какие-то.
Попробовал с помощью команды top:
Code:
top -n 1 -b | grep CPU: | awk NR==1 | awk '{print substr($2,1,index($2,"%")-1)+substr($4,1,index($4,"%")-1)}'
Работает, но...
Показывает завышенные значения. По всей видимости, из-за того, что процессорное время тратится на обработку строки и операцию сложения.
Зашёл с другого бока. Начал анализировать содержимое файла /proc/stat, как описано здесь. Увы, та же проблема, что и у пользователя с того форума - загрузка процессора уже давно изменилась, а данные меняются очень медленно (как будто они там интегрируются с большой постоянной времени).
Направьте, плз., на путь истинный. Как это реализовано, скажем, в веб-морде на вкладке System utilization? Там данные обновляются шустро.