LINUX.ORG.RU

как победить полное забивание оперативной памяти?

 , ,


0

2

здравствуйте, часто бывает так, что забываю грохнуть firefox с 20 вкладками когда ставлю пересборку чего-то, в итоге забивается вся память и начинает тормозить так что даже переключить терминал невозможно - машина не реагирует на клавиатуру... как можно задать максимальный порог забивания оперативы чтобы хоть чуть-чуть оставалось свободного воздуха? никогда над этим не задумывался

Можно, например, создать cgroup с лимитом памяти и классифицировать в нее процесс.

liaonau
()

1. 16GB – полёт нормальный.

2. Ты таки уверен, что дело в оперативке? ionice поставь в make.conf

Stil ★★★★★
()

Нужно добавить памяти, как бы банально это ни звучало.

anonymous
()

забивается вся память

Всей памяти сколько?

Radjah ★★★★★
()

У меня такое бывает иногда, но у меня всего 4 Гб. Нужно либо не забывать выключать браузер, либо собирать в меньшее число потоков (иногда помогает). Надеюсь ты всякие лимиты по которым память сбрасывается в swap не трогал? Не надо их выставлять под 90%, иначе будет только хуже, если вдруг системе припрёт выгрузить из оперативники сразу большой объём.

grem ★★★★★
()

у меня такое было, когда оперативы всего 2 гига стояло на рабочей тачке. Отрыл еще планку и на 4 гигах жить стало можно, если конечно хромом не пользоваться. Постоянно открыты телега, скайп, громоптица с кучей почты, терминал, файерфокс примерно с 20 вкладками. Плюс иногда Пайшарм. Но стоит только вместо лисы использовать хром - все резко начинает подтупливать

saibogo ★★★★
()

1. выставить vm.admin_reserve_kbytes (10 mb хватит, чтобы переключиться в консоль и сделать kill -9)
2. либо через cgroups лимит на память (это гемор, надо указывать на какую группу процессов выставлять лимиты)
3. шаманить с oom-killer

arrecck ★★★
()

всем спасибо за ответы... памяти 8гб, тем не менее всю забил

xperious ★★
() автор топика

1. отключить все свапы. sudo swapoff -a 2. дропнуть для красоты весь кэш. echo 3 > /proc/sys/vm/drop_caches 3. закрыть браузер. если забыл, по крайней мере, с отключенным свапом система не зайдет в ступор и сможешь его закрыть по ходу пьесы. 4. 8Гб должно хватать для сборки чего угодно, андроида и т.д.

repu1sion
()

Можно ещё убить firefox в процессе сборки командой kill или killall. Он при этом запоминает своё состояние и при следующем запуске предлагает повторно открыть все вкладки, что можно будет сделать, а можно и отказаться. Если же вообще не удаётся переключиться в консоль или терминал, то можно войти по ssh с другой машины, при наличии другой машины и запущенного демона sshd на этой. А после входа по ssh прибить firefox.

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