Очистка cached памяти

На довольно слабом VPS, столкнулся с интересной проблемой при установке ISPMaanger Pro. Инсталл подвисал на разных стадиях, в основном уже на проверке apache.

Хостер sweb, VPS'ка по минимальному тарифу с 256-ю метрами памяти, установлен Debian 5.

Первые грабли, это то, что нужно запускать инсталл ISPManager, принудительно указывая архитектуру системы, поскольку у них uname -a выдает следующее:

srv:~# uname -a
Linux srv.san-technik.ru 2.6.34-xen-fly #1 SMP Mon Jun 6 10:33:10 UTC 2011 x86_64 GNU/Linux

Как видим архитектура x86_64, однако если проверить любой файл:

srv:~# file /bin/bash
/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped

обнаруживаем что файл 32-битный.

При установке ISPManager, инсталлятор не может правильно определить архитектуру. В итоге после скачиваения нужных файлов, инстал обрывается с ошибкой:

ISPmanager-install.sh: line 18: /usr/local/ispmgr/sbin/ispinstall: No such file or directory

посему, запускать установку ispmanager нужно, явно указав архитектуру системы, в моем случае:

srv:~# ./install.sh --arch i686

В итоге запускается install, устанавливает все что нужно, далее начинает проверять и подвисает, опять-же в моем случае он сначала повис на этапе Checking apache..., на следующюю попытку он повис в состоянии еще какой-то проверки. Обратил внимание что памяти в этот момент оставалось 5 мб из 256, при этом почти 200 мб было в состоянии cached, что само по себе подразумевает, что данная память свободна для процесса, по первому его требованию. Однако install дальше так и не пошел.

Не знаю насколько правильно я вышел из ситуации, однако это помогло. Я просто во втором окне шелла, периодически чистил cached память, как только видел что заканчивается память в состоянии free.

Делается это следующей командой:

srv:~# echo 3 > /proc/sys/vm/drop_caches

Так периодически подчищая cached память, удалось довести установку ispmanager до логического завершения.

Это конечно костыль, но другого варианта я не нашел.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
Регистр имеет значение
 ooooooooo.    oooooo   oooooo     oooo  ooo        ooooo                                  .ooooo.   
`888 `Y88. `888. `888. .8' `88. .888' d88' `8.
888 .d88' `888. .8888. .8' 888b d'888 oooo ooo oooo oooo ooo Y88.. .8'
888ooo88P' `888 .8'`888. .8' 8 Y88. .P 888 `88. .8' `88. `88. .8' `88888b.
888`88b. `888.8' `888.8' 8 `888' 888 `88..8' `88..]88..8' .8' ``88b
888 `88b. `888' `888' 8 Y 888 `888' `888'`888' `8. .88P
o888o o888o `8' `8' o8o o888o .8' `8' `8' `boood8'
.o..P'
`Y8P'
Введите код, изображенный в стиле ASCII-арт.