LINUX.ORG.RU

Зависание намертво, после того, как кончается память.


1

3

Мне это уже надоело, как только забивается вся оперативка, система виснет намертво. Почему не приходит OOM Killer? Если вручную по sysrq его вызвать, он прибивает офигевшие приложения (привет, chromium).

Ответ на: комментарий от Pentium02

Нанять киллера - дороже чем курьера (:

anonymous
()
Ответ на: комментарий от VladimirMalyk

Уже несколько лет как не актуально дрожать над их ресурсом.

pedobear
()

какое ядро? какой дистр?

Deleted
()

Он же вроде не сразу процесс убивает, надо подождать маленько.

lampslave ★★
()

OOM Killer при исчерпании свопа приходит через полчаса, либо добавь больше свопа, так, чтобы его хватало для комфортной работы (для приложений, активно использующих большие объёмы памяти, это плохой вариант), либо отключи его, виснуть перестанет, зато регулярно будет что-нибудь внезапно падать.

Ну во всяком случае я наблюдал такое лично, с тех пор у меня памяти больше, чем мне нужно, а хромиумом с его 12 гб на вкладку не пользуюсь более.

wakuwaku ★★★★
()
Последнее исправление: wakuwaku (всего исправлений: 1)

Дистрибутив особо не важен ИМХО, т.к. тоже самое было и на генте. Сейчас ARCH. Ядро

Linux lucille 3.17.1-1-ARCH #1 SMP PREEMPT Wed Oct 15 15:04:35 CEST 2014 x86_64 GNU/Linux

Pentium02 ★★
() автор топика
Ответ на: комментарий от wakuwaku

Полчаса, говорите, хм. Надо будет попробовать подождать, просто, когда-то, я тоже подумал, что надо ждать, оставил комп на ночь, утром пришёл, всё также висит. Свопа у меня вообще нету.

Pentium02 ★★
() автор топика
Ответ на: комментарий от Pentium02

Это зависит от скорости работы дисковой подсистемы и объёма свопа. А в том случае вероятно была паника.

wakuwaku ★★★★
()

Мне это уже надоело, как только забивается вся оперативка, система виснет намертво.

Ограничивай потребление зажратых приложений с помощью ulimit или даже cgroup.

Deleted
()

По дефолту oomkiller рассчитывает, какое приложение менее приоритетно, чтобы его убить, посему отрабатывает он долго.

http://catap.ru/blog/2009/05/03/about-memory-oom-killer/

костыль:

proc/sys/vm/oom_kill_allocating_task (since Linux 2.6.24) This enables or disables killing the OOM-triggering task in out-of- memory situations.

If this is set to zero, the OOM-killer will scan through the entire tasklist and select a task based on heuristics to kill. This normally selects a rogue memory-hogging task that frees up a large amount of memory when killed.

If this is set to nonzero, the OOM-killer simply kills the task that triggered the out-of-memory condition. This avoids a possibly expensive tasklist scan.

If /proc/sys/vm/panic_on_oom is nonzero, it takes precedence over whatever value is used in /proc/sys/vm/oom_kill_allocating_task.

The default value is 0.

Для sysctl.conf это будет строчка: vm.oom_kill_allocating_task = 1

привет, chromium)

use opera, luke

roman77 ★★★★★
()
Последнее исправление: roman77 (всего исправлений: 2)
Ответ на: комментарий от roman77

Для sysctl.conf это будет строчка: vm.oom_kill_allocating_task = 1

О, то что нужно. Благодарю.

Deleted
()
Ответ на: комментарий от anonymous

Внезапно открыл для себя user_reserve_kbytes

Благодарю.

Deleted
()

Попробуй в sysctl

vm.overcommit_memory=2
vm.overcommit_ratio=100

MiniRoboDancer ★☆
()
Ответ на: комментарий от kiotoze

чем мешает ссд использванию свопа?

наоборот же помогает! :)

согласись, что на механическом HDD — swap будет работать с такими тормозами как будто мы вернулись назад в 90`стые годы :-)

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 1)
Ответ на: комментарий от bhfq

Да я с радостью куплю больше памяти, как только будет возможность. А то дожили, 4гб уже впритык для хромиума. В 2011-ом я в нём спокойно открывал полсотни вкладок ещё на старом компе с 4гб рамы, и хватало с головой.

Pentium02 ★★
() автор топика
Последнее исправление: Pentium02 (всего исправлений: 1)
Ответ на: комментарий от Pentium02

для 1 вкладки нужно порядка 8-12 гб памяти, считай сам, что можно запустить параллельно хромиуму.

// у меня с недавних пор pepper flash перестал с ним работать, в чём может быть проблема?

wakuwaku ★★★★
()
Ответ на: комментарий от wakuwaku

Не знаю, у меня бывает после обновления хромиума отваливается, достаточно его пересобрать, хотя, наверное, вернее будет сказать «переставить», он вроде не из сырцов ставится.

Pentium02 ★★
() автор топика
Последнее исправление: Pentium02 (всего исправлений: 1)
Ответ на: комментарий от Pentium02

обновления хромиума
достаточно его пересобрать
переставить
не из сырцов ставится

кое кто тут путается в показаниях.

snaf ★★★★★
()
Ответ на: комментарий от snaf

Мля. Я как всегда криво сформулировал.

Если после обновления хромиума отваливается pepper flash, достаточно его (pepper flash) переставить/обновить из AUR.

Pentium02 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.