
Прoблeмa с нexвaткoй пaмяти вo врeмя рaбoты ядрa Linux нaсчитывaeт ужe нe oдин гoд. Oднaкo бери этой неделе к ней опять привлекли внимание. Исчерпание свободной памяти в ядре приводит к тому, ровно система начинает тормозить и может ажно перестать откликаться на команды. Настоящий баг есть в том числе в свежем ядре 5.2.6.
Соль в следующем — при отключённом swap, разве пользователь начинает открывать беда сколько вкладок в браузере, в какой-ведь момент веб-обозреватель может истребовать больше ОЗУ, чем лакомиться. После этого система почитай полностью зависает, идёт постоянное молебствие к диску, текущие приложения не дозволяется будет закрыть, как и кинуть новые.
На данный фаза решения пока нет. Постольку-поскольку проблему устраняет активация swap, а опять же появившаяся в ядре 4.20 и улучшенная в ядре 5.2 подсистема PSI (Pressure Stall Information). PSI может фигурировать решением, но лишь в будущем, потому что она предназначена для сбора данных о времени ожидания получения различных ресурсов — процессора, памяти и в такой мере далее. Подсистема позволяет наблюдать «прожорливость» тех или иных программ и прежде уведомлять пользователя.
На установленный момент пока нет готового и общедоступного решения такого поведения ОС. Ой ли? что открывать поменьше вкладок. Да это, разумеется, лишь далеко не слишком приятная альтернатива.