Есть ли способ зарезервировать память для ОС, чтобы она оставалась активной, когда использование ОЗУ достигает 100%?

Ubuntu 18.04

У меня все та же проблема - из-за моих вредных привычек мой Firefox может открывать и удерживать в памяти слишком много вкладок. Это приводит к тому, что использование оперативной памяти в конечном итоге достигает 100%
В этот момент вся система блокируется. Я даже не могу переместить курсор, чтобы нажать «Завершить процесс» на системном мониторе

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

Мое предположение очевидно - нехватка свободной памяти блокирует Gnome или саму Ubuntu.
Поэтому мое предполагаемое решение состояло бы в том, чтобы заставить эти системы ОС резервировать память, чтобы она всегда работала и отвечала

Как мне это сделать?


согласно запросу

free -h :

              total        used        free      shared  buff/cache   available
Mem:           7,7G        4,3G        281M        1,2G        3,1G        1,9G
Swap:          2,0G        1,5M        2,0G

sudo sysctl vm.swappiness:

vm.swappiness = 60
4
задан 13 October 2019 в 21:01

2 ответа

Вместо тысячи слов: предотвращение зависания системы с nohang: https://youtu.be/PLVWgNrVNlc

Nohang является высоконастраиваемым демоном для Linux, который может правильно предотвратить из памяти (OOM) и сохранить системную скорость отклика в низких условиях памяти: https://github.com/hakavlad/nohang

Но самый легкий путь устанавливает earlyoom. Эта программа находится в репозиториях, запускающихся с человечности 18.04: просто выполненный sudo apt install earlyoom.

2
ответ дан 1 December 2019 в 09:59

Все, что действительно необходимо сделать, закрыть вкладку FireFox или два перед ударом 100% RAM. Но как Вы знаете при приближении к той точке?

У Вас может быть сценарий, работающий, который открывается пузырь уведомления в 95%:

То, что я делаю, имеют носатый всегда выполнение, показывающее мне мое состояние системы:

conky 30 second clip.gif

1
ответ дан 1 December 2019 в 09:59

Другие вопросы по тегам:

Похожие вопросы: