Загрузка процессора

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
miver
Сообщения: 80
ОС: Arch

Загрузка процессора

Сообщение miver »

Сервак на FreeBSD
запущен апач, мускул и 2 ната в инет

вот что показывает top

Код: Выделить всё

last pid: 18384;  load averages:  0.17,  0.33,  0.37    up 0+05:14:51  00:22:59
85 processes:  3 running, 82 sleeping
CPU states: 33.3% user,  0.0% nice, 11.1% system, 11.1% interrupt, 44.4% idle
Mem: 349M Active, 201M Inact, 157M Wired, 6396K Cache, 111M Buf, 283M Free
Swap: 5000M Total, 5000M Free

  PID USERNAME   THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
  666 root         1  76    0 55620K 55224K RUN     98:58  0.00% natd
  664 root         1  79    0 38836K 38424K RUN     47:17  0.00% natd
 1013 root         1  76    0  4192K  3568K select  15:54  0.00% ndsad
  825 www          1   4    0 24340K 20248K sbwait   1:33  0.00% httpd
  824 www          1   4    0 24064K 20040K sbwait   1:28  0.00% httpd
 1015 www          1  76    0 24756K 20452K select   1:26  0.00% httpd
 1014 www          1  20    0 24912K 20612K lockf    1:22  0.00% httpd
 2505 www          1  20    0 25456K 21152K lockf    1:21  0.00% httpd
  827 www          1   4    0 24608K 20308K sbwait   1:19  0.00% httpd
  828 www          1   4    0 24516K 20288K sbwait   1:18  0.00% httpd
 1016 www          1  20    0 25380K 21076K lockf    1:18  0.00% httpd
  826 www          1   4    0 23936K 19632K sbwait   1:17  0.00% httpd
  847 www          1  77    0 25084K 20912K select   1:17  0.00% httpd
  588 bind         1  76    0 22056K 21236K select   0:43  0.00% named
  830 mysql       22  20    0   696M   113M kserel   0:33  0.00% mysqld
  961 root         1  76    0  3468K  2460K select   0:10  0.00% utm5_rfw
[root@gw /home/miver]#

вопрос почему CPU states: 33.3% user, 0.0% nice, 11.1% system, 11.1% interrupt, 44.4% idle
но в листинге процессов везде нули?
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Загрузка процессора

Сообщение GeoF »

Запустите top -S и смотрите. man top.
Спасибо сказали:
Аватара пользователя
miver
Сообщения: 80
ОС: Arch

Re: Загрузка процессора

Сообщение miver »

GeoF писал(а):
27.03.2007 14:53
Запустите top -S и смотрите. man top.


да читаем маны
top -S

Код: Выделить всё

last pid: 82051;  load averages:  0.80,  0.92,  0.88                                                 up 2+02:33:24  21:41:32
154 processes: 5 running, 127 sleeping, 1 zombie, 21 waiting
CPU states: 19.2% user,  0.0% nice,  7.7% system,  3.8% interrupt, 69.2% idle
Mem: 429M Active, 271M Inact, 192M Wired, 30M Cache, 111M Buf, 75M Free
Swap: 5000M Total, 184K Used, 5000M Free

  PID USERNAME   THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
   11 root         1 171   52     0K     8K RUN     32.0H 61.52% idle
  664 root         1  78    0 41256K 28488K RUN    304:15  0.00% natd
79997 root         1  77    0 41784K 41144K RUN    197:41  0.00% natd
 1013 root         1  76    0  3512K  2488K RUN     84:29  0.00% ndsad
   13 root         1 -32 -151     0K     8K WAIT    65:15  0.00% swi4: clock sio
   29 root         1 -68 -187     0K     8K WAIT    44:03  0.00% irq16: em0
   12 root         1 -44 -163     0K     8K WAIT    40:22  0.00% swi1: net
   31 root         1 -68 -187     0K     8K WAIT    23:23  0.00% irq18: em2
   32 root         1 -68 -187     0K     8K WAIT    23:21  0.00% irq19: em3
   15 root         1 -16    0     0K     8K -        7:51  0.00% yarrow
  830 mysql       24  20    0   737M   140M kserel   6:30  0.00% mysqld
99326 www          1  76    0 26096K 18520K select   4:58  0.00% httpd
99350 www          1  20    0 26296K 18700K lockf    4:18  0.00% httpd
99327 www          1  20    0 25336K 17700K lockf    4:17  0.00% httpd
  588 bind         1  76    0 27288K 22776K select   4:13  0.00% named
99328 www          1  20    0 26448K 18728K lockf    4:10  0.00% httpd
99351 www          1  20    0 25796K 18056K lockf    3:48  0.00% httpd
99331 www          1   4    0 24952K 17296K sbwait   3:29  0.00% httpd
99332 www          1  20    0 24416K 16824K lockf    3:16  0.00% httpd
99333 www          1   4    0 25412K 17800K sbwait   3:13  0.00% httpd
99325 www          1  20    0 24508K 16840K lockf    3:10  0.00% httpd
99329 www          1   4    0 24304K 16716K sbwait   3:02  0.00% httpd
   44 root         1  20    0     0K     8K syncer   1:20  0.00% syncer
   41 root         1 171   52     0K     8K pgzero   1:11  0.00% pagezero
71896 www          1  20    0 24484K 16812K lockf    0:50  0.00% httpd
  705 root         1   8    0  1540K   800K nanslp   0:31  0.00% ossec-syscheckd
    3 root         1  -8    0     0K     8K -        0:23  0.00% g_up
    4 root         1  -8    0     0K     8K -        0:21  0.00% g_down
  835 pgsql        1  76    0 15896K  5788K select   0:15  0.00% postgres
  514 root         1  76    0  1304K   760K select   0:15  0.00% syslogd
80196 www          1  20    0 22160K 15036K lockf    0:12  0.00% httpd
  692 ossec        1   4    0  2380K  1256K sbwait   0:11  0.00% ossec-analysisd
   34 root         1   0    0     0K     8K tzpoll   0:10  0.00% acpi_thermal
68681 root         1  76    0  4056K  1756K select   0:08  0.00% utm5_rfw
    2 root         1  -8    0     0K     8K -        0:07  0.00% g_event
   28 root         1 -64 -183     0K     8K WAIT     0:06  0.00% irq21: atapci2
  696 root         1  76    0  1324K   668K select   0:06  0.00% ossec-logcollector
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Загрузка процессора

Сообщение GeoF »

Ничего удивительного, все в норме. user нагрузку дает natd, т.к. он работает в userspace, system и interrupt дает сетевая активность, надо же системе обрабатывать проходящие через ваши сетевые интерфейсы пакеты. Чем WCPU от CPU отличается понимаете? Попробуйте "top -CStocpu" и смотрите. Нагрузку на различные компоненты системы можно посмотреть через iostat, vmstat и т.п.
Спасибо сказали:
Аватара пользователя
miver
Сообщения: 80
ОС: Arch

Re: Загрузка процессора

Сообщение miver »

GeoF писал(а):
28.03.2007 09:25
Ничего удивительного, все в норме. user нагрузку дает natd, т.к. он работает в userspace, system и interrupt дает сетевая активность, надо же системе обрабатывать проходящие через ваши сетевые интерфейсы пакеты. Чем WCPU от CPU отличается понимаете? Попробуйте "top -CStocpu" и смотрите. Нагрузку на различные компоненты системы можно посмотреть через iostat, vmstat и т.п.

да нет, вы меня не поняли )
я понимаю что нагрузка есть
меня пугает то что нули показываютс по процессам
т.е. я не могу уввидеть какой именно процесс (хотя бы какой из 3 натов) какую дает нагрузку. Везде нули (
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Загрузка процессора

Сообщение GeoF »

miver писал(а):
28.03.2007 15:30
да нет, вы меня не поняли )
я понимаю что нагрузка есть
меня пугает то что нули показываютс по процессам
т.е. я не могу уввидеть какой именно процесс (хотя бы какой из 3 натов) какую дает нагрузку. Везде нули (

Еще раз, вы разницу в показаниях top в названии столбцов "WCPU" и "CPU" понимаете? man top. Нужную команду я вам уже привел.
Спасибо сказали:
Аватара пользователя
miver
Сообщения: 80
ОС: Arch

Re: Загрузка процессора

Сообщение miver »

GeoF писал(а):
29.03.2007 09:34
miver писал(а):
28.03.2007 15:30

да нет, вы меня не поняли )
я понимаю что нагрузка есть
меня пугает то что нули показываютс по процессам
т.е. я не могу уввидеть какой именно процесс (хотя бы какой из 3 натов) какую дает нагрузку. Везде нули (

Еще раз, вы разницу в показаниях top в названии столбцов "WCPU" и "CPU" понимаете? man top. Нужную команду я вам уже привел.

блин, естественно если бы top -CStocpu показывало все я бы не стал развивать тему.
на top -CStocpu такая же картина
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Загрузка процессора

Сообщение GeoF »

А как долго наблюдаете за top?
Спасибо сказали:
Аватара пользователя
miver
Сообщения: 80
ОС: Arch

Re: Загрузка процессора

Сообщение miver »

GeoF писал(а):
29.03.2007 18:06
А как долго наблюдаете за top?

хм.. ну глюк этот наблюдаю с месяца 2, просто не придавал значения, так как суммарная загрузка и была около 4-5%, сейчас увеличилась потому и обратил внимние
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Загрузка процессора

Сообщение GeoF »

Нет, я имел ввиду сколько времени наблюдаете за выводом top'а? Ведь вся статистика, выводимая им относительная во времени, потому может сложится ситуация, когда есть кратковременные пиковые нагрузки, которые влияют на статистику, но не видны в какие-либо промежутки времени.
Спасибо сказали:
Аватара пользователя
miver
Сообщения: 80
ОС: Arch

Re: Загрузка процессора

Сообщение miver »

GeoF писал(а):
30.03.2007 20:12
Нет, я имел ввиду сколько времени наблюдаете за выводом top'а? Ведь вся статистика, выводимая им относительная во времени, потому может сложится ситуация, когда есть кратковременные пиковые нагрузки, которые влияют на статистику, но не видны в какие-либо промежутки времени.

ну минут 5 сижу пялюсь )
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: Загрузка процессора

Сообщение GeoF »

miver писал(а):
31.03.2007 01:05
ну минут 5 сижу пялюсь )

И в этот момент строка "CPU States" показывает не нулевые значения? Что-то не верится. Если значения states близки к нулю, так же как и load average (первое число), то возможна ситуация, когда время нагрузки на процессор отдельных процессов настолько низка, что ее невозможно оценить числом с двумя знакоместами после запятой. Так же надо учесть то, что статистика top'а обновляется по усмолчанию раз в 2 секунды. Для современных процессоров это время очень велико, они успевают сделать очень многое. К сожалению, минимальный интервал для top составляет 1 секунду, меньше выставить нельзя.
Спасибо сказали:
Аватара пользователя
miver
Сообщения: 80
ОС: Arch

Re: Загрузка процессора

Сообщение miver »

GeoF писал(а):
01.04.2007 12:14
miver писал(а):
31.03.2007 01:05

ну минут 5 сижу пялюсь )

И в этот момент строка "CPU States" показывает не нулевые значения? Что-то не верится. Если значения states близки к нулю, так же как и load average (первое число), то возможна ситуация, когда время нагрузки на процессор отдельных процессов настолько низка, что ее невозможно оценить числом с двумя знакоместами после запятой. Так же надо учесть то, что статистика top'а обновляется по усмолчанию раз в 2 секунды. Для современных процессоров это время очень велико, они успевают сделать очень многое. К сожалению, минимальный интервал для top составляет 1 секунду, меньше выставить нельзя.

в том то и дело, что загрузка процессора по идее должна быть большая
в общем не нравится мне это
попробую посмотреть какую-нибудь стороннюю программку для контроля загрузки процессора
Спасибо сказали:
Аватара пользователя
Sandle_X
Сообщения: 117
ОС: Gentoo Base System

Re: Загрузка процессора

Сообщение Sandle_X »

htop?
/The information should be free.../ <Gentoo Base System version 1.12.10>
Конференция форума в Jabber: linuxforum@conference.jabber.ru
Спасибо сказали: