История изменений
Исправление wandrien, (текущая версия) :
До такого прогресс еще не дошел.
Надо работать )
Нужно препятствовать вытеснению памяти у процессов из белого списка. Но не жестко. Постепенная выгрузка всё-таки должна быть возможна, если процесс спит и не требует память назад.
Моя идея в том, чтобы защищать рабочий набор от давления со стороны других процессов:
- Сначала в порядке приоритетов, выставленных из юзерспейса.
- Если приоритеты равны, то в порядке потребляемой процессом памяти. Чем больше память потребляет процесс, тем сложнее ему затребовать себе новую.
Я к сожалению, не знаю, что там сейчас как в актуальном ядре. А что раньше знал о подсистеме памяти, то наверное уже полностью неактуально.
Надо будет поразбираться с кодом.
Исходная версия wandrien, :
До такого прогресс еще не дошел.
Нужно препятствовать вытеснению памяти у процессов из белого списка. Но не жестко. Постепенная выгрузка всё-таки должна быть возможна, если процесс спит и не требует память назад.
Моя идея в том, чтобы защищать рабочий набор от давления со стороны других процессов:
- Сначала в порядке приоритетов, выставленных из юзерспейса.
- Если приоритеты равны, то в порядке потребляемой процессом памяти. Чем больше память потребляет процесс, тем сложнее ему затребовать себе новую.
Я к сожалению, не знаю, что там сейчас как в актуальном ядре. А что раньше знал о подсистеме памяти, то наверное уже полностью неактуально.
Надо будет поразбираться с кодом.