3

Firefox (и флэш-память) имеет тенденцию перегружать память в случайное время, вызывая перебои в работе моего компьютера, и это сводит меня с ума, ожидая, что oom_killer запускает и убивает процессы, [1] пока я ничего не могу сделать, чтобы убить firefox самостоятельно , Я отключил своп, но это только ухудшило ситуацию. Он бьется часами, прежде чем что-то убивать, и это не имеет смысла. Почему он просто не очищает большую часть кеша и продолжает работать?

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

[1] Не берите в голову, что это фактически не предназначается для firefox, и вместо этого продолжает убивать X или мою рабочую среду.

1 ответ1

1

Периодически сбрасывайте кеш. Таким образом, когда процессы запрашивают небольшие объемы памяти, ваш компьютер не занят кэшированием небольших битов за раз. В целом замедляет работу компьютера, но, по крайней мере, вы не будете сидеть и ждать, пока он не сломается, когда вспышка съест вас живьем.

while sleep 30; do vmstat && echo 3 > /proc/sys/vm/drop_caches && vmstat; done


Nov 11 10:40:59 eeyore kernel: [604280.360966] icedove-bin invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0
Nov 11 10:40:59 eeyore kernel: [604280.606183] Out of memory: Kill process 12767 (firefox-bin) score 325 or sacrifice child
Nov 11 10:40:59 eeyore kernel: [604280.607749] Killed process 12914 (plugin-containe) total-vm:187036kB, anon-rss:14488kB, file-rss:0kB
Nov 11 10:41:23 eeyore kernel: [604305.020890] Xorg invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0
Nov 11 10:41:24 eeyore kernel: [604305.096299] Out of memory: Kill process 12767 (firefox-bin) score 325 or sacrifice child
Nov 11 10:41:24 eeyore kernel: [604305.096308] Killed process 482 (plugin-containe) total-vm:61124kB, anon-rss:2420kB, file-rss:0kB
Nov 11 10:41:30 eeyore kernel: [604311.107726] python invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0
Nov 11 10:41:30 eeyore kernel: [604311.531604] Out of memory: Kill process 12767 (firefox-bin) score 325 or sacrifice child
Nov 11 10:41:30 eeyore kernel: [604311.533284] Killed process 12767 (firefox-bin) total-vm:1388764kB, anon-rss:659040kB, file-rss:0kB

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .