Автор Тема: Ram проблем  (Прочетена 1155 пъти)

g0shet0

  • Участници
  • ***
  • Публикации: 9
    • Профил
Ram проблем
« -: Apr 28, 2007, 19:15 »
Здравейте,

имам сървър на който след като го рестартирам използва 150-250Mb от RAM-а , и с течение на времето се повишава като за 1 седмица започва да използва целия RAM (2Gb) и почва да пише даже и по SWAP  дяла. Интересно е , че като пусна "top" няма процес който да заема голям % от рам-а , сървъра не е натоварен 0.00 -0.5 load, в графата %MEM има 3-4 процеса които храчат по не повече от 0.5-1 % от рам-а (MySQL server, Apache, BIND) , а за другите показва 0.00 .

От какво може да се получава това и какво да предприема .. някакви линкове и насоки ако сте имали подобен проблем .

Машината се ползва за уеб сървър , CentOS release 4.4 (Final) с Apache, MySQL, QMail, BIND, ProFTPd, Webmin в кронтаб-а има няколко webalizer, awstats , спрял съм SeLinux и iptables .

Предварително благодаря !!



Активен

vnestorov

  • Напреднали
  • *****
  • Публикации: 24
    • Профил
Ram проблем
« Отговор #1 -: May 02, 2007, 00:43 »
При мен например ситуацията е следната:

Mem:    510228k total,   489100k used,    21128k free,    53044k buffers, 220244k cached

От 489100k used има 53044k buffers и 220244k cached, които са кеш на файловите системи. Cached се освобождава в случай че има нужда от памет. Реално системата и приложенията са заделили 215812k за работа, и кешират с останалото диска.
Иначе казано това е ефект от ефективното използване на ресурсите при Linux.
Във Форума има много теми по въпроса.
Активен

toxigen

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
Ram проблем
« Отговор #2 -: May 02, 2007, 03:53 »
Ползваш ли графична среда на тая машина?
Ползваш ли beta пакети, програми etc..
Някакви безумни заявки къв SQL-а, висящи връзки към бази данни...
Отворени и незатворени file handles в някое, примерно PHP скриптче?
За мен си е memory leak в някое постоянно работещо приложение. Изтегли си най-новите stable версии и пробвай как ще се държи.
Активен

Kalin

  • Напреднали
  • *****
  • Публикации: 1642
  • insider
    • Профил
Ram проблем
« Отговор #3 -: May 02, 2007, 10:05 »
Този сървър твой ли е или си го "наследил"? Досега работил ли си с линукс или за сефте? Айде стига въпроси да не речеш, че се заяждам...

1) Ползвай търсачката за да разбереш как се ползва RAM при линукс/бсд;
2) Научи се да задаваш въпросите си както трябва (в правилата пише как);
3) Изпуснал си важни неща - брой заявки, потребители, средно натоварване на машината, т.н.

Подред на номерата, да не дъвчем едно и също нещо по хиляда пъти '<img'>
Активен

Като станем милиони ще видиш тогава кой е луд...
If you don't stand for nothing, chances are you will fall for anything.

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Ram проблем
« Отговор #4 -: May 02, 2007, 10:39 »
Кажете му на човека - какво толкоз:

Приател - *nix ОС са проектирани така, че да ползват максимално ефективно всички ресурси. Съвсем новрмално е това което казваш - но това са кешове в основата си.

Не се притеснявай. Що се отнася до истинското натоварване - погледни например темп на cpu, cpu load - виж ако там имаш екстремни стойности - да може да има проблем. От 1999 до 2001 ползвах за сървър RH на P200/128 RAM 2x 2GB. Имал съм uptime > 365 дни - РАМ винаги е пълна - но средно натоварване на cpu < 0.2%.

Така че споко MAN!
Активен