@JIakki

Как автоматически очищать ОЗУ если она полная?

Когда ОЗУ полностью заполнена, тогда система намертво виснет
Что можна с этим сделать ? Использую archlinux
Спасибо
  • Вопрос задан
  • 473 просмотра
Решения вопроса 1
sim3x
@sim3x
https://bbs.archlinux.org/viewtopic.php?id=158774

но лучше запереть программу, которая жрет оперативку
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
BuriK666
@BuriK666
Компьютерный псих
отключите swap, тогда oom-killer будет убивать процессы, если нехватит памяти.
Ответ написан
Комментировать
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
найти софтину с утечкой памяти, отписать разработчикам о проблеме и ждать патча.
Если используется софт тяжелый которому реально нужно много озу то собственно добавить озу.

так что смотрите в top кто сжирает озу и отписывайтесь, манна на сегодня уже кончилась и телепаты ушли на зарядку :)
Ответ написан
Mr_Floppy
@Mr_Floppy
Добавьте swap раздел, когда RAM закончится все будет тормозить, но при этом хоть как-то работать.
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
В свое время нужна была заплатка, кривая но работала.

#30 16 * * * sh /home/bitrix/httpd_reload.sh

#!/bin/bash
# Делаем релоад апачь, если свободной памяти меньше 1 гб.
a=$(free -m -o | grep "Mem:" | awk {'print $4'})
if [ $a -lt 1024 ]
then
/etc/init.d/httpd reload
echo `date`>> /var/log/restart.txt
#чистим  swap - может занять минут 10 
swapoff -a && swapon -a

fi
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы