mysqldump inactive memory

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
barmaley
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-04-02 0:51:29
Откуда: Almaty, KZ
Контактная информация:

mysqldump inactive memory

Непрочитанное сообщение barmaley » 2009-04-02 1:28:23

Доброго времени суток!

Долгое время работал на Linux теперь вот нужно поддерживать машинку на FreeBSD

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

7.1-RELEASE
.
На машине работает MySQL , каждые полчаса выполняется думп одной базы

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

mysqldump --user=$USERNAME --password=$PASSWORD --host=$DBHOST --databases $DBNAMES --socket=$SOCKET  > "$BACKUPDIR/30min/$DBNAMES/${DBNAMES}_$DATE.sql"
, при этом в выводе top

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

last pid:  5360;  load averages:  0.03,  0.02,  0.00  up 0+02:08:25    04:19:12
56 processes:  2 running, 54 sleeping

Mem: 164M Active, 8070M Inact, 417M Wired, 936K Cache, 214M Buf, 1249M Free
Swap: 2048M Total, 2048M Free


  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
  626 root        1  44    0 25332K  6772K select 0   0:35  0.00% snmpd
  878 root        1  44    0   154M 21492K select 5   0:04  0.00% httpd
 1502 root        1  44    0  8112K  2544K select 1   0:02  0.00% top
 5315 www         1   4    0   156M 24028K accept 0   0:01  0.00% httpd
 1264 root        1  44    0 33768K  4700K select 3   0:01  0.00% sshd
 1073 root        1  44    0 18568K  6228K select 5   0:00  0.00% mc
 5327 www         1   4    0   155M 23172K accept 0   0:00  0.00% httpd
 1022 root        1  44    0 33768K  4700K select 0   0:00  0.00% sshd
 1400 root        1  44    0 16520K  4824K select 2   0:00  0.00% mc
  848 mysql      17  44    0   347M 94888K ucond  3   0:00  0.00% mysqld
 5337 www         1   4    0   156M 24196K accept 0   0:00  0.00% httpd
 1075 root        1   8    0  9012K  2652K wait   1   0:00  0.00% bash
  897 root        1  44    0 10696K  4140K select 1   0:00  0.00% sendmail
 5347 www         1   4    0   155M 22120K accept 0   0:00  0.00% httpd
 5355 www         1   4    0   155M 22132K accept 2   0:00  0.00% httpd
 1030 root        1   8    0  9012K  2624K wait   2   0:00  0.00% bash
 1271 root        1   8    0  9012K  2644K wait   1   0:00  0.00% bash
 5352 www         1  44    0   155M 22132K select 0   0:00  0.00% httpd
растет Inactive Memory. Про то что эта память должна рано или поздно возвращаться во Free - читал, но вот вопрос - когда?
Для тестирования остановил mysqldump на 8 часов, но память как была в Inactive в том же кол-ве и осталась.

Ну и сопсно вопрос - Почему память не возвращается во Free? При чем если не выполняется скрипт дампа то все нормально и памяти во Free где то около 8,4 Гб и Inactive практичесски не на одном уровне держится.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: mysqldump inactive memory

Непрочитанное сообщение zg » 2009-04-02 9:07:29

barmaley писал(а):Mem: 164M Active, 8070M Inact, 417M Wired, 936K Cache, 214M Buf, 1249M Free
гм.. 8 гигов неактивной памяти... и гиг свободной. У тебя сколько всего оперативы стоит?
barmaley писал(а):Про то что эта память должна рано или поздно возвращаться во Free - читал, но вот вопрос - когда?
у фри довольно сложные алгоритмы работы с памятью, но обычно по мере надобности.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35418
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mysqldump inactive memory

Непрочитанное сообщение Alex Keda » 2009-04-02 15:33:54

надо будт процесу память - вернёт.
не надо - будет там валяться кэш дампа мусечного и прочее =)))
Убей их всех! Бог потом рассортирует...

barmaley
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-04-02 0:51:29
Откуда: Almaty, KZ
Контактная информация:

Re: mysqldump inactive memory

Непрочитанное сообщение barmaley » 2009-04-02 21:49:11

lissyara писал(а):надо будт процесу память - вернёт.
не надо - будет там валяться кэш дампа мусечного и прочее =)))
Ну в общем понял :-D
Непривычно после Линуха такие весчи наблюдать.
Заметил что в основном почему то перенаправления вывода - ака любят в инактив пэйджах складываться(SH?). Порылся на freebsd.org по VM - у почитал... плюнул и юзаю mysqlhotcopy не самый лучший вариант но мне так спокойней, может попривыкну потом буду относится спокойней к отсутствию free памяти...
Считаю тему закрытой но если есть соображения (на хрена хранить в инактив пэйджах неактуальный дамп)с удовольствием почитаю
:smile:

оффтоп - lissyara , за сайт спасибо, очень много полезного прочитал касаемо FreeBSD :Bravo:

barmaley
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-04-02 0:51:29
Откуда: Almaty, KZ
Контактная информация:

Re: mysqldump inactive memory

Непрочитанное сообщение barmaley » 2009-04-02 21:57:35

гм.. 8 гигов неактивной памяти... и гиг свободной. У тебя сколько всего оперативы стоит?
10Гб :sorry: Память прошу не суммировать вывод немножко подправлял так как постил сразу после перезагрузки сервера, но вывод после 4 суток примерно такой.