Проблема с выделением памяти GCC на VPS - PullRequest
0 голосов
/ 12 сентября 2009

Я пытаюсь установить модуль Python на свой VPS и сталкиваюсь со следующей проблемой, когда пытаюсь запустить установку:

  • виртуальная память исчерпана: невозможно выделить память
  • ошибка: команда 'gcc' завершилась неудачно с состоянием выхода 1

Я попробовал несколько вещей, которые я прочитал в Интернете, чтобы попытаться решить эту проблему, но мне еще не повезло. Я разговаривал с другом на работе, и он сказал, что распространенный способ обойти это на VPS - это псевдоним GCC с mySQLd, поскольку VPS обычно предоставляют больше виртуальной памяти для mySQL.

Итак, мой вопрос: как создать псевдоним GCC для mySQLd, а затем переключить его обратно?

Для справки, я использую CentOS.

1 Ответ

1 голос
/ 10 июля 2010

У меня недавно была такая же проблема при компиляции PHP5 на виртуальном сервере. В итоге я решил добавить больше пространства подкачки, создав файл подкачки; см. http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/custom-guide/s1-swap-adding.html для получения инструкций. Вам также может понадобиться увеличить vm.max_map_count, запустив / sbin / sysctl -w vm.max_map_count = [ENOUGH], где [ENOUGH] - магическое число, для которого у меня нет хорошей рекомендации. Однако сначала вы можете проверить это (/ sbin / sysctl vm.max_map_count) и основать на этом свое предположение.

И, пожалуйста, поздравьте вашего коллегу с его творчеством! :)

...