Ядро Linux не в состоянии обрабатывать нехватку оперативной памяти — проблема снова на повестке дня

Прoблeмa с нexвaткoй пaмяти вo врeмя рaбoты ядрo Linux имeeт бoлee чем один год. Но переехал на этой неделе снова к ней внимание. Исчерпание свободной памяти в ядре приводит к тому, что система замедления и больше не может реагировать даже на команды. Эта ошибка есть в том числе свежего ядерного 5.2.6.

Смысл здесь следующий — при выключенном свопе, когда пользователь начинает открывать много вкладок в браузере, то браузер может потребовать больше памяти, чем есть. После этого система зависает практически полностью, есть постоянное обращение к диску, запущенные приложения не закрываются, а затем перезапустите компьютер.

На данный момент решение еще не. Частично проблему решает включить swap, а также в ядре 4.20 и улучшенная в ядре 5.2 часть системы PSI (Давление конюшня информации). PSI может быть решением, но только в будущем, как он предназначен для сбора данных о времени ожидания при получении различных ресурсов — процессора, памяти и так далее. Подсистема позволяет контролировать «прожорливость» определенных программ и заранее предупредить.

На данный момент нет готовых решений и публичная такое поведение ОС. Кроме того, что открывать меньше вкладок. Но, конечно, это не только приятная альтернатива.

Комментарии и пинги к записи запрещены.

Комментарии закрыты.