LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

До такого прогресс еще не дошел.

Надо работать )

Нужно препятствовать вытеснению памяти у процессов из белого списка. Но не жестко. Постепенная выгрузка всё-таки должна быть возможна, если процесс спит и не требует память назад.

Моя идея в том, чтобы защищать рабочий набор от давления со стороны других процессов:

  • Сначала в порядке приоритетов, выставленных из юзерспейса.
  • Если приоритеты равны, то в порядке потребляемой процессом памяти. Чем больше память потребляет процесс, тем сложнее ему затребовать себе новую.

Я к сожалению, не знаю, что там сейчас как в актуальном ядре. А что раньше знал о подсистеме памяти, то наверное уже полностью неактуально.

Надо будет поразбираться с кодом.

Исходная версия wandrien, :

До такого прогресс еще не дошел.

Нужно препятствовать вытеснению памяти у процессов из белого списка. Но не жестко. Постепенная выгрузка всё-таки должна быть возможна, если процесс спит и не требует память назад.

Моя идея в том, чтобы защищать рабочий набор от давления со стороны других процессов:

  • Сначала в порядке приоритетов, выставленных из юзерспейса.
  • Если приоритеты равны, то в порядке потребляемой процессом памяти. Чем больше память потребляет процесс, тем сложнее ему затребовать себе новую.

Я к сожалению, не знаю, что там сейчас как в актуальном ядре. А что раньше знал о подсистеме памяти, то наверное уже полностью неактуально.

Надо будет поразбираться с кодом.