nixp.ru v3.0

22 октября 2017,
воскресенье,
16:52:09 MSK

DevOps с компанией «Флант»
propeller написал 21 сентября 2005 года в 20:35 (613 просмотра) Ведет себя как мужчина; открыл 53 темы в форуме, оставил 158 комментариев на сайте.

Скажите, а как вот такое возможно?

20:37:54 up 2:40, 1 user, load average: 0,00, 0,02, 0,00

26 processes: 25 sleeping, 1 running, 0 zombie, 0 stopped

CPU states: 0,3% user 0,7% system 0,0% nice 0,0% iowait 98,8% idle

Mem: 61680k av, 59740k used, 1940k free, 0k shrd, 5160k buff

38216k actv, 0k in_d, 988k in_c

Swap: 409616k av, 1360k used, 408256k free 41308k cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND

9227 root 16 0 1000 1000 808 R 0,9 1,6 0:02 0 top

648 root 15 0 1092 944 724 S 0,0 1,5 0:01 0 bash

625 root 15 0 436 432 344 S 0,0 0,7 0:09 0 portsentry

646 root 15 0 380 272 172 S 0,1 0,4 0:15 0 sshd

528 root 15 0 196 160 112 S 0,0 0,2 0:02 0 syslogd

532 root 15 0 172 156 120 S 0,0 0,2 0:00 0 klogd

594 root 15 0 140 112 72 S 0,0 0,1 0:00 0 crond

1 root 15 0 104 80 52 S 0,0 0,1 0:04 0 init

629 root 15 0 76 36 20 S 0,0 0,0 0:00 0 portsentry

571 root 15 0 156 4 0 S 0,0 0,0 0:00 0 sshd

585 root 22 0 156 4 0 S 0,0 0,0 0:00 0 xinetd

641 root 21 0 52 4 0 S 0,0 0,0 0:00 0 mingetty

642 root 21 0 52 4 0 S 0,0 0,0 0:00 0 mingetty

643 root 21 0 52 4 0 S 0,0 0,0 0:00 0 mingetty

2 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 keventd

3 root 34 19 0 0 0 SWN 0,0 0,0 0:00 0 ksoftirqd_CPU0

8 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 bdflush

4 root 15 0 0 0 0 SW 0,0 0,0 0:03 0 kswapd

5 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kscand/DMA

6 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kscand/Normal

7 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kscand/HighMem

9 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 kupdated

10 root 25 0 0 0 0 SW 0,0 0,0 0:00 0 mdrecoveryd

56 root 25 0 0 0 0 SW 0,0 0,0 0:00 0 khubd

390 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 eth0

472 root 15 0 0 0 0 SW 0,0 0,0 0:00 0 eth1

ps -A дает ровно те же программы. но как же можно загрузить 54Мб памяти с вот такими показателями?

8084

Че за система?

Если пингвин — может /proc не примонтированна.

propeller

Линукс Асп9.

Все на месте — вот подтверждалово.

# mount

/dev/hda1 on / type ext2 (rw,errors=remount-ro)

proc on /proc type proc (rw)

propeller

опять — таки не могу понять, почему при запуске каждый апач ест 1.9Мб, а со временем (покдлючения были, но прошли) уже 2.6Мб?

Genie

ты лучше вывод free -t покажи

propeller

Но есть одно «но» — я уже поставил дополнительную банку памяти (сразу после первого сообщения в этой ветке). Количество съеденной памяти увеличивалось после работы в баше.

и все-таки, а отчего так странно себя ведет апач. и почему не убивает после разрыва соединения того дополнительного апача, который был специально создан.

#free -t -m

total used free shared buffers cached

Mem: 76 47 29 0 2 26

-/+ buffers/cache: 18 57

Swap: 400 0 400

Total: 476 47 429

propeller

Апач уже по три метра ест. Забавно. прибавил метр за 2 часа. никаких содинений нет.

Genie
Количество съеденной памяти увеличивалось после работы в баше.

ты этта. вот лучше на строчку смотри:

-/+ buffers/cache:         18         57

она несколько более правильные цифры показывает.

остальная память, которая явно не занята программами, отводится под файловый кеш (cached). вот оно-то и даёт такой эффект.

вот, к примеру, у меня:

$ free -mt
             total       used       free     shared    buffers     cached
Mem:          1010        466        544          0         33        336
-/+ buffers/cache:         96        914
Swap:         2863          0       2863
Total:        3873        466       3407

пока, как видно, занята только половина памяти. но через денёк… будет свободно около 5Мб, остальное — около, соответственно, 880Мб — под кеш.

мда. бывает и так..

ps: и научись, в конце-концов, пользоваться тегом

 и 

propeller

Ясно. Спасибо. Но что с апачем? так и не сказал, отчего он так дивно разжирается.

видимо тогда надо файловый кэш чистить методами cron?

З.Ы. терпеть не могу теги (хотя html-страницы набираю только ручками). и не думал, что придется читать ман по форуму.

Genie
Но что с апачем? так и не сказал, отчего он так дивно разжирается.

откуда ж мне это должно быть известно?

логами, наверное, или бферами собственными. статистику, может, собирает.

кстати, 3Мб — это ещё что.. вот как под 22 начнёт кушать, так и будешь думать ;)

ну, или вот, смотри: к этим ещё ни одного обращения не было:

$ ps auwx|grep apache
root      4164  0.0  0.4 11788 4628 ?        Ss   Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4227  0.0  0.4 11788 4768 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4228  0.0  0.4 11788 4728 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4229  0.0  0.4 11788 4732 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4230  0.0  0.4 11788 4636 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4231  0.0  0.4 11788 4636 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  7047  0.0  0.4 11788 4644 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  7056  0.0  0.4 11788 4644 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  7060  0.0  0.4 11788 4644 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  7061  0.0  0.4 11788 4644 ?        S    Sep21   0:00 /usr/sbin/apache2 -k start -DSSL
genie    14544  0.0  0.0  3196  644 pts/3    R+   01:37   0:00 grep apache

а кушают-то… ;)

так что — забей, раз оно у тебя не в свапе и работает нормально.

видимо тогда надо файловый кэш чистить методами cron?

зачем? смысла нет. ядро за ним само следит, когда надо — тогда и чистит. ты же не хочешь дурную работу делать?

З.Ы. терпеть не могу теги (хотя html-страницы набираю только ручками). и не думал, что придется читать ман по форуму.

ну, знаешь ли. теги введены для того, чтобы можно было выделять нужное или форматировать для некоторого более удобного восприятия информации. это, конечно, в консоли шрифты всегда моноширинные. а вот в иксах оно как-то не так, и без тега code текст несколько разъезжается, читать его неприятно. сам сравни.

propeller

То, что апач работает — это красиво сказано. на самом-то деле это апач, к которому только я и обращался по чуть-чуть. а что будет, когда не один я? что-то меня пугает.

Да, что текст разъезжается сам заметил. неприятный эффект. честно попытался поискать список доступных тегов где-то на никсп. безуспешно. надо качать Yabb, или у меня глаза чуть не там?

propeller

Не знаю, что там это ядро делает, но явно с работай совей ни разу не справляется. Поработал компьютер ночь. и вот, что я прочитал:

# free -tm
             total       used       free     shared    buffers     cached
Mem:            76         75          0          0         12         41
-/+ buffers/cache:         21         54
Swap:          400          1        398
Total:         476         76        399
Genie

ну, возросло исаользование памяти на 3Мб.. не проблема, не беда. свободной для программ всё равно ещё 54Мб. вполне нормально.

можно попробовать число апачей в конфиге уменьшить. правда, намного это использование памяти не облегчит. так, на пару Мб.

а большего и делать тут нечего.

propeller

ну а зачем тогда система полезла с своп? Хоть и на метр, но все-таки полезла.

Dr. Evil

видимо, она решила его туда засунуть, посчитав его не приоритетным процессом…