Задать вопрос

Killed в консоли при выполнении скрипта, что делать?

Работает скрипт запущенный из консоли, скрипт парсит однотипные странички одинакового размера, через абсолютно разные промежутки времени появляется сообщение Killed. Смотрю лог kern:
Sep 24 08:19:49 servername kernel: [11101333.633259]
Out of memory in UB 13287: OOM killed process 7145 (phantomjs)
score 0 vm:2083576kB, rss:432876kB, swap:0kB

Памяти у меня 256Мб на VDS и скрипт для меня приоритетный, можно ли как-то снять ограничение или игнорировать его?
  • Вопрос задан
  • 1742 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Extor
@Extor
sysadmin
Сообщение говорит о том, что скрипт запользовал всю память и системе пришлось его убить.
Если вы не настраивали специально для него ограничения (например, с помощью cgroups), то они врядли примениимы.Одноко, и cgroups не спасут вас от того, что скрипт использует всю память. Вероятно, нужно посмотреть в сторону оптимизации скрипта.
Ответ написан
martin74ua
@martin74ua Куратор тега Системное администрирование
Linux administrator
можно попробовать добавить swap в файле. Будет тормозить, но работать будет
Это можно посоветовать, чтобы определить требуемый объем памяти, а потом уже сменить тарифный план на требуемый.

www.michurin.net/tools/swap-file.html

например так
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Парсить надо блоками.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы