[linux] cpu usage

zya369

как проще всего получить?
на счет памяти есть /proc/meminfo
а для загрузки проца?
ЗЫ а для свободного места на дисках моно из /proc получить инфу?

Fragaria

а df -h чем не катит - парсить результаты не хочется?

ppplva

uptime можно, но там среднее за последнюю минуту

Marinavo_0507

/proc/stat кажется по загрузке проца, подробнее можно в исходниках procps посмотреть
по файловым системам информация берётся вызовом statvfs

Fragaria

а как из той инфы вытащить usage?
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

leasonnik

средняя загрузка процессора в файле /proc/loadavg

Marinavo_0507

Учи матчасть. Это ни разу не загрузка процессора.

sergey_m

> как проще всего получить?
Посмотри как это делает net-snmp.

leasonnik

содержание файла /proc/loadavg:
a b c d/e f
, где
a - средняя загрузка системы (если один проц, то процессора) за минуту
b - за 5
с - за 15
d,e,f - не важно
c чем ты не согласен?

ava3443

> a - средняя загрузка системы (если один проц, то процессора) за минуту
> b - за 5
> с - за 15
> c чем ты не согласен?
правильно это звучит вот так:
average number of jobs in the run queue over the last 1, 5, and 15 minutes

tokuchu

Поставь sysstat, там есть утилита mpstat.

zya369

че-то энтот mpstat глючит
говорю ему mpstat -P 3, а он пишет какие-то цифры, которые с показаниями top'а никак не связаны и в сумме < 100% получается... :-

tokuchu

У тебя 3 процессора?
У меня вроде всё складывается в 100.

zya369

там 5 процов
Оставить комментарий
Имя или ник:
Комментарий: