У меня Lenovo Ideapad 110S, на котором я недавно установил Xubuntu 17.10.1. У него 1,6 ГГц Celeron N3060, 2 ГБ оперативной памяти и 32 ГБ SSD. Большую часть времени Xubuntu работает на нем отлично. Однако я продолжаю сталкиваться с проблемами блокировки/сбоя/зависания системы, которые, кажется, всегда возникают, когда открыто слишком много вкладок браузера, и особенно когда одна или несколько имеют большой объем контента. В частности, Google Maps делает это довольно легко. Когда это происходит, система обычно слишком неотзывчива, чтобы даже переключить сеансы tty, чтобы завершить процесс. Обычно она не переключается, а когда переключается, зависает после ввода пароля. Я не знаю, что еще я могу сделать, поэтому обычно просто перезапускаю с помощью кнопки питания. Браузер, который я использовал, — Chromium, но Firefox делает то же самое. Обратите внимание, что я понимаю, что изменение моих привычек использования вкладок может стать частью решения этой проблемы, но могут возникнуть сложности, когда я открываю что-то более объемное, чем я предполагал.
Есть ли способ предотвратить это? Как-то ограничить количество ресурсов, к которым имеет доступ Chromium, чтобы оставалось достаточно, чтобы убить его при необходимости? Какой наилучший подход здесь? Это происходит довольно часто; возможно ли, что плохая память является фактором?
решение1
Включен ли у вас файл подкачки, т.е. указано ли free
в списке какое-либо пространство подкачки?
Вот прием, которому я научился, запустив Android Studio и современный веб-браузер на 4 ГБ памяти:
kernel.sysrq=1
Добавьте строку/etc/sysctl.conf
и запуститеsysctl -p
. Это включит все команды Alt+ .SysRqКогда ваша система зависает из-за нехватки памяти, нажмите Alt+ SysRq+ F, чтобы вручную вызвать OOM killer. Для меня это убивает программу, вызывающую давление памяти каждый раз, но YMMV.