clr |
|
Темы:
0
Сообщения:
24
Участник с: 14 декабря 2010
|
SunStrokeКак я ранее писал, oom-killer глючен и не факт, что будет вызван. Вместо него можно получить фриз или полное зависание. Как сделал я: 1. overcommit_memory = 2 2. overcommit_ratio = 90 3. (Опционально) Включить своп. Теперь размер доступной для выделения памяти = размер свопа + размер ОЗУ * 0.9 Таким образом, процессам пытающимся выделить памяти больше, чем имеется свободной, будет отказано. Что дальше делать, каждый процесс решает сам: обычно, самоубиться. Т.е. убиваются те процессы, которым реально не хватает памяти, а не те, которым ОС не смогла выделить памяти, хотя раньше сказала “ОК, да памяти полно”. oom-killer в такой ситуации никогда не вызывается, ОЗУ никогда не заканчивается, фризы и зависания не приходят. |
teegan |
|
Темы:
6
Сообщения:
21
Участник с: 24 ноября 2010
|
1. overcommit_memory = 2 С такими настройками работает без фризов, но 1Гб оперативной памяти и хватает только что на просмотр ютуба в Хромиуме, на другое памяти не хватает и оно не запускается. В итоге, пришлось оставить прежние настройки а браузер сменить на midori. Вроде так получше стало. |