Прежде всего, я очень плохо знаком с Linux, но я не думаю, что это проблема «Linux съела мою оперативную память». Разыскивая свою проблему, я много сталкивался с этой проблемой, но она не соответствует тому, что я вижу. Это, кажется, действительно происходит.
Все, что я пробовал, говорит мне, что использование ОЗУ очень и очень высоко. Я попытался top, htop, vmstat 2 10. Моя страница администрирования Hypanel тоже (это VPS, к которому я получаю удаленный доступ). Кроме того, я начал получать сообщения о том, что он не может выделить память тому, что я пытаюсь сделать, даже открывая терминал. У нее даже не было достаточно оперативной памяти, чтобы в какой-то момент выйти из Ubuntu.
VPS имеет 1 Гб оперативной памяти. Это не много, но из всего, что я прочитал, его должно быть более чем достаточно для запуска, особенно когда у меня практически нет трафика, проходящего через него. Я установил Apache2 и добавил 2 доменных имени, указывающих на их собственные папки HTML. Я могу получить доступ к доменам. Например: t4nk.com
Затем я установил некоторые рекомендуемые вещи, такие как modsecurity, fail2ban, MySQL, и попытался установить PHP5, который не работал (возможно, из-за того, что он не мог выделить память), но это может быть не имеет значения, потому что использование RAM, по-видимому, началось в прошлом месяце, прежде чем я многое сделал, как вы увидите на скриншотах ниже. Первый выстрел - это просто общая информация от Hypanel.
На следующем снимке экрана видно, что использование оперативной памяти резко возрастает сразу после отключения VPS на несколько минут:
И когда я просматриваю использование оперативной памяти за последний месяц, я вижу, что все изменилось после перехода с CentOS 5 на Ubuntu 12.04. Причина, по которой я перешел на Ubuntu, заключалась в том, что я думал, что новичку, подобному мне, будет проще в использовании, но, честно говоря, я не получил много пользы от использования графического интерфейса, и большую часть своего времени я провожу в терминале, как и на CentOS.
Использование ОЗУ в прошлом месяце:
top:
htop:
vmstat 2 10:
Я действительно не знаю, что делает vmstat, но это было рекомендовано в одной из многочисленных тем, которые я читал в ходе многочисленных поисков решения. Я надеюсь, что кто-то может помочь мне здесь. Пожалуйста, имейте в виду, что я очень плохо знаком с Linux.
Как решить эту проблему?
Использование вашей ОЗУ выглядит вполне нормально, учитывая тот факт, что вы используете GUI, Apache и mySQL на коробке с только 1 ГБ ОЗУ.
Хотя использование Apache и mySQL довольно очевидно, установка полных настольных сред на сервере - например, на вашем Xfce - редко бывает полезна и расходует только драгоценные ресурсы.
Ubuntu может администрироваться из командной строки так же, как и любой другой дистрибутив Linux, и я настоятельно рекомендую вам сделать это.