После объединения DAMON от Amazon в Linux 5.15 как среда доступа для мониторинга данных, объединенная с Linux 5.16, представляет собой дополнительную надстройку над этим для восстановления памяти при возникновении нехватки оперативной памяти системы.

В рамках серии патчей Эндрю Мортона для Linux 5.16 добавлено восстановление памяти на основе DAMON, которое последние несколько месяцев находилось на рассмотрении в списке рассылки ядра.

Это упреждающее восстановление страниц памяти может помочь при небольшой нехватке памяти и использует платформу Amazon DAMON для определения холодных страниц в системе, которые необходимо восстановить.

Разработчики, ранее работавшие над исправлениями, суммировали преимущества следующим образом: «DAMON_RECLAIM на ядре Linux v5.13 с устройством подкачки ZRAM и временной квотой 50 мс/с достигает 40,34. % экономии памяти при накладных расходах времени выполнения всего 3,38%. Для этого DAMON_RECLAIM потребляет только 5,16% времени одного процессора. Ожидается, что из потребления ресурсов ЦП только около 1,448% времени одного процессора будет использоваться для мониторинга шаблонов доступа ».

Это основанное на DAMON восстановление поддерживает настраиваемое «ограничение скорости», позволяющее настроить количество ресурсов, которые нужно потратить на определение страниц, которые можно выгружать. Для включения этой функции необходимо включить новую опцию сборки CONFIG_DAMON_RECLAIM. Параметры ядра могут быть переданы в damon_reclaim или есть также/sys/modules/damin_reclaim в качестве интерфейса sysfs. Среди опций-настройка минимального возраста в качестве порога времени для идентификации областей холодной памяти, ограничение времени восстановления, размера памяти для восстановления, минимального и максимального времени перед проверкой водяных знаков, интервала выборки и т. Д.

См. новая документация для получения дополнительной информации об этой поддержке восстановления DAMON, которая теперь присутствует в ядре Linux 5.16.

Categories: IT Info