Наступил тут на днях на следующие грабли: есть у меня машинка на которой
крутится аккаутинг, строятся графики загрузки канала, и т.д. Стал
подсовывать в МРТГ текущую загрузку проца, для чего использую следующую
конструкцию:
top -b -n 1 |grep -i "Cpu(s):" | awk '{print $2 " " $4 " " $8}' | \ sed 's/%//g'
Получаю цифры:
44.6 3.2 51.9
В тоже время top запущенный в соседнем окне показывает совершенно другие
значения:
top - 09:35:52 up 23:00, 2 users, load average: 1.54, 0.66, 1.04
Tasks: 177 total, 15 running, 159 sleeping, 0 stopped, 3 zombie
Cpu(s): 85.7% user, 14.3% system, 0.0% nice, 0.0% idle
Mem: 904132k total, 872652k used, 31480k free, 130552k buffers
Swap: 514068k total, 148k used, 513920k free, 451412k cached
Вопрос - кто врет и с кем дружить?
Или как альтернатива :
- кто кром топа может показать загрузку проца в данный момент?
apropos cpu/usage/load оптимизма не принес!