Muff's website forum

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Автор Тема: Использование оперативной памяти  (Прочитано 19452 раз)

Trennis

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 24
    • Просмотр профиля
Использование оперативной памяти
« : Октября 03, 2011, 03:23:06 pm »

Добрый день.
У меня такой вопрос, в течении недели на моём шлюзе использование оперативной памяти увеличилось до 2 Гб, уже Своп пошёл в дело, не могу понять в чём дело, это вообще нормально?

На сервере MySQL, EXIM, Apache, Bind, Cacti и ещё всякая мелочь. Обратил внимание на то, что стало так где-то после запуска NUT, может ли это быть причиной?

Заранее спасибо.
« Последнее редактирование: Октября 03, 2011, 08:09:27 pm от Trennis »
Записан

muff

  • Administrator
  • Долгожитель
  • ***
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 283
    • Просмотр профиля
    • IT, Network, Beer!
Re: Использование оперативной памяти
« Ответ #1 : Октября 03, 2011, 03:55:44 pm »

А покажите, пожалуйста, вывод команды top -S
Записан
Если нет ответа, то давайте подумаем...

Trennis

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 24
    • Просмотр профиля
Re: Использование оперативной памяти
« Ответ #2 : Октября 03, 2011, 08:02:13 pm »

Вот результат:
last pid: 18673;  load averages:  0.00,  0.00,  0.00                                                                                 up 1+03:49:45  20:03:32
172 processes: 3 running, 151 sleeping, 18 waiting
CPU:  0.2% user,  0.0% nice,  0.4% system,  0.2% interrupt, 99.2% idle
Mem: 441M Active, 1236M Inact, 193M Wired, 39M Cache, 112M Buf, 51M Free
Swap: 2048M Total, 364K Used, 2048M Free

  PID USERNAME   THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
   11 root         2 171 ki31     0K    16K CPU0    0  54.5H 200.00% idle
   12 root        18 -60    -     0K   144K WAIT    1  10:56  0.00% intr
 1464 squid        1  44    0   105M 98264K kqread  0   7:54  0.00% squid
    0 root         9 -68    0     0K    64K -       0   5:37  0.00% kernel
 1476 root         1  44    0 11160K  5828K select  1   3:35  0.00% snmpd
 1141 bind         5  44    0 70868K 55960K kqread  1   2:47  0.00% named
   18 root         1  44    -     0K     8K syncer  0   1:41  0.00% syncer
15194 root         1  44    0  3708K  1524K select  1   1:06  0.00% natd
 5042 root         1  44    0  5852K  4152K select  1   0:44  0.00% tmux
 1838 mysql       27  44    0   647M   111M ucond   0   0:41  0.00% mysqld
 1868 clamav       2  44    0   127M   112M select  1   0:29  0.00% clamd
 1874 clamav       1  56    0 16680K  5340K pause   1   0:24  0.00% freshclam
   13 root         1 -16    -     0K     8K -       0   0:24  0.00% yarrow
 1406 uucp         1  44    0  3488K  1220K select  0   0:22  0.00% apcsmart
 1408 uucp         1  44    0  5144K  1860K select  1   0:17  0.00% upsd
    3 root         1  -8    -     0K     8K -       1   0:10  0.00% g_up
    4 root         1  -8    -     0K     8K -       0   0:05  0.00% g_down
    2 root         1  -8    -     0K     8K -       0   0:03  0.00% g_event
 1927 root         1  44    0 85288K 15136K select  1   0:03  0.00% httpd
 1902 root         1  44    0  3448K  1404K kqread  0   0:02  0.00% dovecot
   20 root         1  44    -     0K     8K sdflus  1   0:02  0.00% softdepflush
   21 root         1 -16    -     0K     8K flowcl  1   0:02  0.00% flowcleaner
 1880 mailnull     1  44    0 13292K  3604K select  0   0:02  0.00% exim-4.76-0
 2088 uucp         1  44    0  5132K  1832K nanslp  0   0:02  0.00% upsmon
15219 root         1  44    0  3428K  1168K select  1   0:02  0.00% rinetd
 1426 uucp         1  44    0  5132K  1804K nanslp  0   0:02  0.00% upsmon
   14 root        20 -64    -     0K   160K -       0   0:02  0.00% usb
16178 root         1  44    0  7128K  4324K piperd  1   0:02  0.00% perl
 1056 root         1  44    0  3488K  1276K select  1   0:01  0.00% syslogd
 1913 mailnull     1  44    0  7948K  2532K kqread  1   0:01  0.00% dovecot-auth
   19 root         1  44    -     0K     8K vlruwt  0   0:01  0.00% vnlru
15477 www          1  44    0 87336K 26188K lockf   0   0:01  0.00% httpd
 1908 root         1  44    0  3540K  1052K nanslp  1   0:01  0.00% bruteblockd
 1474 squid        1  44    0  2664K  1288K piperd  0   0:01  0.00% unlinkd
   17 root         1  44    -     0K     8K psleep  0   0:00  0.00% bufdaemon
    9 root         1  44    -     0K     8K psleep  1   0:00  0.00% pagedaemon
18571 root         1  44    0  3824K  2164K CPU1    0   0:00  0.00% top
16168 www          1  44    0 87336K 25768K lockf   0   0:00  0.00% httpd
 1989 root         1  44    0  3516K  1284K nanslp  0   0:00  0.00% cron
16409 www          1  44    0 87336K 22628K lockf   0   0:00  0.00% httpd
 1416 uucp         1  44    0  5132K  1768K nanslp  0   0:00  0.00% upslog
14996 root         1  44    0  7128K  4312K piperd  0   0:00  0.00% perl
 1919 mailnull     1  44    0  7948K  2740K kqread  0   0:00  0.00% dovecot-auth
16367 www          1  44    0 86312K 20828K lockf   0   0:00  0.00% httpd
18546 Adminbief    1  44    0  9572K  3800K select  0   0:00  0.00% sshd
 5043 root         1  45    0  4704K  2116K wait    0   0:00  0.00% bash
    1 root         1  76    0  2912K   328K wait    1   0:00  0.00% init
16464 www          1  44    0 86312K 20808K lockf   0   0:00  0.00% httpd
14997 root         1  44    0  4704K  2068K wait    0   0:00  0.00% bash
18544 root         1  50    0  9572K  3784K sbwait  1   0:00  0.00% sshd
16177 root         1  44    0  3292K   724K kqread  1   0:00  0.00% tail
 1488 mysql        1  76    0  3632K  1248K wait    0   0:00  0.00% sh

« Последнее редактирование: Октября 03, 2011, 08:04:04 pm от Trennis »
Записан

muff

  • Administrator
  • Долгожитель
  • ***
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 283
    • Просмотр профиля
    • IT, Network, Beer!
Re: Использование оперативной памяти
« Ответ #3 : Октября 04, 2011, 01:00:32 pm »

Дык памяти предостаточно.
Занято - 441M (Active). Обратите внимание на значение Inact - 1236M. В своп выгружаются именно неактивные страницы (из Inact), которые долго не использовались. Со временем Inact должно переходить во Free, но по какому событию это происходит - затрудняюсь сказать.
По статистике на основной массе серверов (даже на ненагруженых), Free почти нету - в основном все в Inact.
Информация из хендбука:

  • Active: по статистике страницы недавно использовались.
  • Inactive: по статистике страницы недавно не использовались.
  • Cache: (наиболее часто) страницы, которых перемещены из числа неактивных в статус, в котором они содержат данные, но которые могут часто сразу же использоваться повторно (как с их старым содержимым, так и повторно с новым.) Это может быть некоторое непосредственное перемещение из состояния active в состояние cache, если известно, что страница чиста (не модифицировалась), но такое перемещение определяется политикой, зависящей от выбора алгоритма разработчиком VM-системы.
  • Free: страницы, не содержащие данных, и которые могут быть использованы при некоторых условиях, когда страницы кэша могут не подойти. Свободные страницы могут повторно использоваться в состояниях прерывания или процессах.
  • Wired: страницы, зафиксированные в памяти, обычно для использования ядром, а также иногда для специального использования процессами.
Записан
Если нет ответа, то давайте подумаем...

Trennis

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 24
    • Просмотр профиля
Re: Использование оперативной памяти
« Ответ #4 : Октября 04, 2011, 06:37:41 pm »

А раньше Free было как раз около 1200М.

---------------------
Вообщем почитал ещё разные посты, оказалось что это нормально и, что паниковать не стоит, а то я уже испугался. Подумал нужно скоро сервак ловить будет, чтобы не упал ;D Но всё же интересно, почему именно с этого периода :) До этого достаточно долго работал, и не захватывал так много :)

В любом случае, спасибо тебе Muff:)

P.S. Есть одна догадка, почему так происходит, хочу проверить...
« Последнее редактирование: Октября 04, 2011, 06:55:39 pm от Trennis »
Записан

muff

  • Administrator
  • Долгожитель
  • ***
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 283
    • Просмотр профиля
    • IT, Network, Beer!
Re: Использование оперативной памяти
« Ответ #5 : Октября 04, 2011, 10:11:15 pm »

Если догадка подтвердится - просьба прокомментировать.
Записан
Если нет ответа, то давайте подумаем...

Trennis

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 24
    • Просмотр профиля
Re: Использование оперативной памяти
« Ответ #6 : Октября 05, 2011, 01:18:58 pm »

Разумеется :)  Я просто всегда вспоминаю, когда ищу проблему, и на форуме нахожу такую же, и в конце надпись: "Спасибо, я уже разобрался", и ничего более, не хочется чтобы так на мою натыкались :)

----------------
Значит так. Проверил почему такой скачок был. Я примерно с начала недели тестировал на нём работу сайта, который сейчас находится на другой машине. Вот собственно говоря и полезла память в Inact, та которую использовал Апачь для формирования страниц :)

Просто было любопытно. Сейчас, после перезагрузки, Free держится в районе 1500 Mb. Хотя со временем всё равно будет перебегать в Inact.
« Последнее редактирование: Октября 06, 2011, 11:22:54 pm от Trennis »
Записан
 

Страница сгенерирована за 0.423 секунд. Запросов: 28.