The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"откуда идет загрузка процессора system-ой?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"откуда идет загрузка процессора system-ой?"  
Сообщение от napTu (??) on 29-Окт-07, 19:11 
Привет!
Может кто подскажет как узнать на что тратятся системные ресурсы процессора на фряхе (4.10 и не только). Ибо нагрузка пользовательских процессов в топе видна, а вот загрузка system прыгает от 10 до 50% (общая нагрузка при этом упирается в 100%) и никак не найти откуда у неё ноги растут.
Надо бы оптимизировать систему, а информации не приводится никакой.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "откуда идет загрузка процессора system-ой?"  
Сообщение от tx2 on 30-Окт-07, 01:32 
чисто как мысль... НЕ ПИНАЙТЕ БОЛЬНО!!!!

сталкивался с тем, что в случае плохого, но не мертвого, состояния железа
оно, железо, может(!) генерировать много прерываний...

замечал такое под виндой(2k, xp).. (ну пинайте, пинайте)...
там эффект очень яркий:
без нагрузки, вдруг начинатеся:
process explorer показывает загрузку проца обработкой аппаратных прерываний
тормозит даже мыш, не говоря об остальном..
стали разбиратся... дурит видюха и хард...

поменяли - ситуация перестала повторятся.

на машинах под никсами такого никогда не замечал, но чем черт не шутит??

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "откуда идет загрузка процессора system-ой?"  
Сообщение от CSX email on 30-Окт-07, 03:39 
>Привет!
>Может кто подскажет как узнать на что тратятся системные ресурсы процессора на
>фряхе (4.10 и не только). Ибо нагрузка пользовательских процессов в топе
>видна, а вот загрузка system прыгает от 10 до 50% (общая
>нагрузка при этом упирается в 100%) и никак не найти откуда
>у неё ноги растут.
>Надо бы оптимизировать систему, а информации не приводится никакой.

А что это за "загрузка system"??? Не понятна суть проблемы.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "откуда идет загрузка процессора system-ой?"  
Сообщение от napTu (??) on 30-Окт-07, 10:08 
>А что это за "загрузка system"??? Не понятна суть проблемы.

last pid: 37029;  load averages:  1.95,  2.40,  1.98                       up 73+00:43:01  08:58:01
135 processes: 12 running, 118 sleeping, 5 zombie
CPU states: 23.3% user,  0.0% nice, 38.8% system,  5.8% interrupt, 32.2% idle
Mem: 266M Active, 75M Inact, 118M Wired, 27M Cache, 60M Buf, 4028K Free
Swap: 480M Total, 45M Used, 435M Free, 9% Inuse

  PID USERNAME PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU COMMAND
78918 root       2 -19 26732K 25300K poll    18.9H 12.40% 12.40% stargazer
9293 www       32   0   109M   108M RUN    954:44  9.81%  9.81% squid
  582 root       2   0  1764K  1228K select  37.0H  1.22%  1.22% routed
  577 root       2   0 12880K 12560K select 633:22  0.00%  0.00% natd
2300 root       2   0 59240K 58968K sbwait 627:29  0.00%  0.00% natd
8

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "откуда идет загрузка процессора system-ой?"  
Сообщение от CSX email on 30-Окт-07, 10:23 
>>А что это за "загрузка system"??? Не понятна суть проблемы.
>
>last pid: 37029;  load averages:  1.95,  2.40,  1.98
>          
>          
>up 73+00:43:01  08:58:01
>135 processes: 12 running, 118 sleeping, 5 zombie
>CPU states: 23.3% user,  0.0% nice, 38.8% system,  5.8% interrupt,

Ясно. Системное время тратится на любые операции ввода-вывода ядра. Грубо говоря, все, что включено в ядро и работает тратит время.
Т.о. Как оптимизировать:
1. Пересобрать ядро.
2. Читать предыдущий ответ про железо.
3. Забить, возможно, в данном случае это не влияет на производительность.

Вариант 2 очень вероятен, учитывая, что значение загрузки не такое высокое, как могло бы быть.

Рекомендую также почитать книгу "Настройка производительности UNIX-систем". Там все это описано до мелочей. Есть на озоне (я там покупал) и совсем не дорогая.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "откуда идет загрузка процессора system-ой?"  
Сообщение от CSX email on 30-Окт-07, 10:24 
Забыл сказать. Что ядро надо не просто пересобрать, а обновить. Поэтому проще, видимо обновить саму Фряху.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "откуда идет загрузка процессора system-ой?"  
Сообщение от DN (ok) on 30-Окт-07, 12:24 
>Забыл сказать. Что ядро надо не просто пересобрать, а обновить. Поэтому проще,
>видимо обновить саму Фряху.

Да, все это лучше начать с форматирования. Бред.

Используйте такие команды, как vmstat, systat в разных вариациях.
Например, для прерываний
vmstat -i
и т.д.
Тогда и выясните, кто "кушает" ресурсы.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "откуда идет загрузка процессора system-ой?"  
Сообщение от napTu (??) on 30-Окт-07, 12:48 
>Используйте такие команды, как vmstat, systat в разных вариациях.
>Например, для прерываний
>vmstat -i
>и т.д.
>Тогда и выясните, кто "кушает" ресурсы.

уже пробовал - не помогло

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "откуда идет загрузка процессора system-ой?"  
Сообщение от DN (ok) on 30-Окт-07, 13:18 
>>Используйте такие команды, как vmstat, systat в разных вариациях.
>>Например, для прерываний
>>vmstat -i
>>и т.д.
>>Тогда и выясните, кто "кушает" ресурсы.
>
> уже пробовал - не помогло

Что не помогло?  Локализовать причину не удалось?
Какой результат то?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "откуда идет загрузка процессора system-ой?"  
Сообщение от napTu (??) on 30-Окт-07, 14:53 
>  Локализовать причину не удалось?

именно так.
Есть только подозрения на пики сетевой активности, но она около 500кБ/с и в активе 100-200 сессий . Всё это можно помножить на два интерфейса
машина - роутер, затыков на HDD не наблюдается. Сменить чтоль сетевуху для интереса? Может быть еще что это правила ipfw отрабатываются долго, но разрешив сразу всё через внутренний интерфейс, без анализа, изменений в данных загрузки system не заметил.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "откуда идет загрузка процессора system-ой?"  
Сообщение от DN (ok) on 30-Окт-07, 16:26 
>Есть только подозрения на пики сетевой активности, но она около 500кБ/с и
>в активе 100-200 сессий . Всё это можно помножить на два
>интерфейса

kbits/s - как это обычно меряется, ли у Вас kbytes/s ?
Первый, вообще, не большой трафик.
Что показыет vmstat -i по прерываниям сетевых карт ?

Что показывает top для i/o ( команда m )?
  
>машина - роутер, затыков на HDD не наблюдается. Сменить чтоль сетевуху для

HDD смотрели по smart на предмет ошибок i/o интерсейса?
Что показывает vmstat -i для  HDD ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "откуда идет загрузка процессора system-ой?"  
Сообщение от napTu (??) on 30-Окт-07, 18:40 
>>Есть только подозрения на пики сетевой активности, но она около 500кБ/с и
>>в активе 100-200 сессий . Всё это можно помножить на два
>>интерфейса
>
>kbits/s - как это обычно меряется, ли у Вас kbytes/s ?
>Первый, вообще, не большой трафик.

кБ - так килобайты обозначаются вообще то

>Что показыет vmstat -i по прерываниям сетевых карт ?

hst# vmstat -i
interrupt                   total       rate
mux irq5               2533762181        399
mux irq10               513501123         81
ata0 irq14              117562348         18
atkbd0 irq1                   439          0
ppc0 irq7                       1          0
clk irq0                633830144         99
rtc irq8                811300345        127
Total                  4609956581        727
hst#

>Что показывает top для i/o ( команда m )?

мой топ не знает такой команды :)


hst# iostat -w 1
      tty             ad0              ad1              md0             cpu
tin tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
   0   25  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  18  0 14  5 63
   0   76  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  49  0 30 21  0
   0   76 15.85  80  1.24  10.80   5  0.05   0.00   0  0.00  35  0 32 33  0
   0   76  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  35  0 31 35  0
   0   76 10.00   2  0.02  16.00  51  0.79   0.00   0  0.00  38  0 31 31  0
   0   76 10.00   2  0.02   0.00   0  0.00   0.00   0  0.00  43  0 28 29  1
   0   76  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  41  0 36 23  0
   0   76  0.00   0  0.00  16.00   2  0.03   0.00   0  0.00  38  0 32 29  1
   0   76  8.80   5  0.04  10.00   1  0.01   0.00   0  0.00  43  0 30 26  1
   0   76 10.00   4  0.04  12.67   3  0.04   0.00   0  0.00  39  0 26 27  8
   0   76  8.00   3  0.02   0.00   0  0.00   0.00   0  0.00  38  0 30 26  6
   0   76  3.78   9  0.03   0.00   0  0.00   0.00   0  0.00  41  0 29 18 12
   0   76  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  32  0 30 19 19
   0   76  0.00   0  0.00  16.00   2  0.03   0.00   0  0.00  37  0 31 22 10
   0   76 15.33  15  0.22  12.67   3  0.04   0.00   0  0.00  35  0 29 27  9
   0   76 11.84  63  0.73  16.00   3  0.05   0.00   0  0.00  20  0 30 29 21
   0   76  6.00   1  0.01   0.00   0  0.00   0.00   0  0.00  18  0 26 29 26
   0   76  7.33   3  0.02   0.00   0  0.00   0.00   0  0.00  40  0 30 22  9
   0   76 16.00   1  0.02   0.00   0  0.00   0.00   0  0.00  40  0 33 25  2
   0   76  7.33  18  0.13  16.00   2  0.03   0.00   0  0.00  40  0 29 23  8

>>машина - роутер, затыков на HDD не наблюдается. Сменить чтоль сетевуху для
>
>HDD смотрели по smart на предмет ошибок i/o интерсейса?
>Что показывает vmstat -i для  HDD ?

hst# vmstat -w 1
procs      memory      page                    disks     faults      cpu
r b w     avm    fre  flt  re  pi  po  fr  sr ad0 ad1   in   sy  cs us sy id
8 32 0  358512  36428  496   0   0   0 318  23   0   0   50  278 415 18 19 63
4 31 0  357912  36632 11571   0   0   0 10591   0   0   2 6736 66429 5410 29 70  1
8 27 0  355852  37268 13803   0   0   0 12733   0   8   3 6562 66486 5187 29 71  0
6 28 0  356884  36820 11026   0   0   0 9946   0  67   1 6748 65747 5022 28 72  0
4 28 0  357752  36796 11706   0   0   0 10750   0   0   5 6445 64918 5041 31 69  0
5 32 0  359032  35728 11840   0   0   0 10458   0   0   3 5884 94353 4980 38 62  0
11 33 0  359444  35576 11141   0   0   0 10155   0   2   9 5845 62642 4655 41 59  0
8 29 0  356868  36688 19746   0   0   0 18438   0   0  51 6556 70781 5555 25 74  1
4 27 0  355168  37100 7112   0   0   0 6596   0   3   7 6826 62497 5069 50 47  3
4 27 0  358424  36944 5020   0   0   0 4554   0   2   5 6838 61620 5145 41 58  1
5 27 0  358424  36832 3407   0   0   0 3102   0   1   4 6702 59083 5258 56 44  0
6 22 0  356896  37384 7521   0   0   0 8579   0   7   0 6533 65716 5037 43 56  1
5 21 0  355840  37836 6656   0   0   0 6092   0  85   4 6349 62554 4948 40 59  2
6 22 0  355904  37720 6860   0   0   0 6156   0   7   4 6497 62776 5095 41 56  2
4 23 0  355904  37628 5358   0   0   0 4814   0   5   1 4789 54126 4334 42 54  5
3 23 0  355904  37432 3700   0   0   0 3306   0  13   5 1594 41825 2566 48 34 17


hst# netstat -w 1
            input        (Total)           output
   packets  errs      bytes    packets  errs      bytes colls
      1345     0     646960        811     0     433268     0
      1376     0     545804        821     0     408315     0
      1212     0     551484        704     0     384749     0
      1346     0     681026        809     0     450351     0
      1460     0     720831        880     0     472048     0

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "откуда идет загрузка процессора system-ой?"  
Сообщение от DN (ok) on 30-Окт-07, 19:31 

>
>hst# vmstat -i
>interrupt            
>       total    
>   rate
>mux irq5          
>    2533762181      
> 399

Это что за девайс так тарабанит?
Можно отключить ? И 10 прерывание он тоже использует.


>[оверквотинг удален]
>     811300345      
>  127
>Total            
>      4609956581    
>   727
>hst#
>
>>Что показывает top для i/o ( команда m )?
>
>мой топ не знает такой команды :)

Это команда в интерактивном режиме top. Переключает режим показа загрузки cpu или io .


Sorry , про остальное чуть позднее отвечу.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "откуда идет загрузка процессора system-ой?"  
Сообщение от napTu (??) on 30-Окт-07, 21:05 
>[оверквотинг удален]
>>interrupt            
>>       total    
>>   rate
>>mux irq5          
>>    2533762181      
>> 399
>
>Это что за девайс так тарабанит?
>Можно отключить ? И 10 прерывание он тоже использует.
>

:-) похоже это мультиплексирование нескольких девайсов на одном прерывании
сетевухи видимо на них и висят
>[оверквотинг удален]
>>      4609956581    
>>   727
>>hst#
>>
>>>Что показывает top для i/o ( команда m )?
>>
>>мой топ не знает такой команды :)
>
>Это команда в интерактивном режиме top. Переключает режим показа загрузки cpu или
>io .

да нету в моём топе такой команды! :)

Top version 3.5beta12, Copyright (c) 1984 through 1996, William LeFebvre
A top users display for Unix
These single-character commands are available:

^L      - redraw screen
q       - quit
h or ?  - help; show this text
d       - change number of displays to show
e       - list errors generated by last "kill" or "renice" command
i       - toggle the displaying of idle processes
I       - same as 'i'
k       - kill processes; send a signal to a list of processes
n or #  - change number of processes to display
o       - specify sort order (pri, size, res, cpu, time)
r       - renice a process
s       - change number of seconds to delay between updates
u       - display processes for only one user (+ selects all users)


Hit any key to continue:


>
>
>Sorry , про остальное чуть позднее отвечу.

Да ниче, я и так уже огромно благодарен за твоё внимание к этой теме.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "откуда идет загрузка процессора system-ой?"  
Сообщение от DN (ok) on 31-Окт-07, 14:09 
>[оверквотинг удален]
>>>mux irq5          
>>>    2533762181      
>>> 399
>>
>>Это что за девайс так тарабанит?
>>Можно отключить ? И 10 прерывание он тоже использует.
>>
>
>:-) похоже это мультиплексирование нескольких девайсов на одном прерывании
>сетевухи видимо на них и висят

А по точнее через
devinfo -vr

Если действительно сетевые карты "кушают" прерывания ,то  можно их заменить на те,
которые уменьшат утилизацию для cpu.
Например,  на типа Intel EtherExpressPRO/100  ( fxp ).
Или включить polling  . man 4 polling

>да нету в моём топе такой команды! :)
>
>Top version 3.5beta12, Copyright (c) 1984 through 1996, William LeFebvre
>A top users display for Unix
>These single-character commands are available:

%top -v
top: version 3.5beta12

...
H       - toggle the displaying of threads
k       - kill processes; send a signal to a list of processes
m       - toggle the display between 'cpu' and 'io' modes
n or #  - change number of processes to display
o       - specify sort order (pri, size, res, cpu, time)
...

Тут чудеса. ;-)
Наверно разные help'ы .

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "откуда идет загрузка процессора system-ой?"  
Сообщение от napTu (??) on 01-Ноя-07, 17:37 

>А по точнее через
>devinfo -vr

hst# devinfo -vr
devinfo: Command not found.
:)
>
>Если действительно сетевые карты "кушают" прерывания ,то  можно их заменить на
>те,
>которые уменьшат утилизацию для cpu.
>Например,  на типа Intel EtherExpressPRO/100  ( fxp ).

Есть на примете такая...
>Или включить polling  . man 4 polling

Знаю, читал, склоняюсь... Мешает необходимость перегружаться в синглмоде.

ДА, разобрался, действительно сетевухи + подсчет трафика на внутреннем интерфейсе дают максимальную нагрузку на систему.
Дело в том что я включил недавно вторую подсеть, а маршрутизация между подсетями осталась через дефолтный маршрутизатор. Когда начинают гонять трафик между подсетями, то и прет нагрузка.
Ограничил скорость и кинул батник со статическими маршрутами через другой хост для прописи у клиентов.
Загрузка проца уменьшилась со 100 до 75% в час пик.

СПАСИБО за советы!

>>да нету в моём топе такой команды! :)
>>
>>Top version 3.5beta12, Copyright (c) 1984 through 1996, William LeFebvre
>>A top users display for Unix
>>These single-character commands are available:
>%top -v
>top: version 3.5beta12
>Тут чудеса. ;-)
>Наверно разные help'ы .

хм, видимо забывают номер версии править. В шестой ветке такая команда работатет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру