[linux] cpu usage
а df -h чем не катит - парсить результаты не хочется?
uptime можно, но там среднее за последнюю минуту
по файловым системам информация берётся вызовом statvfs
cat stat
cpu 390801 8197 166619 5615869 72970 783 112333 0
cpu0 390801 8197 166619 5615869 72970 783 112333 0
intr 79928347 63685427 76590 0 1 1 2 5 0 1 0 0 2 2 0 337102 152356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50468 0 0 0 0 0 0 0 2075148 0 0 0 0 0 0 0 7244157 0 0 0 0 0 0 0 804718 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 5502303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 128121188
btime 1123705201
processes 26140
procs_running 4
procs_blocked 0
средняя загрузка процессора в файле /proc/loadavg
Учи матчасть. Это ни разу не загрузка процессора.
Посмотри как это делает net-snmp.
a b c d/e f
, где
a - средняя загрузка системы (если один проц, то процессора) за минуту
b - за 5
с - за 15
d,e,f - не важно
c чем ты не согласен?
> b - за 5
> с - за 15
> c чем ты не согласен?
правильно это звучит вот так:
average number of jobs in the run queue over the last 1, 5, and 15 minutes
Поставь sysstat, там есть утилита mpstat.
говорю ему mpstat -P 3, а он пишет какие-то цифры, которые с показаниями top'а никак не связаны и в сумме < 100% получается... :-
У меня вроде всё складывается в 100.
там 5 процов
Оставить комментарий
zya369
как проще всего получить?на счет памяти есть /proc/meminfo
а для загрузки проца?
ЗЫ а для свободного места на дисках моно из /proc получить инфу?