Планета Calculate
Блоги пользователей
Облако тэгов
Включение модуля uksm в ядро
Несколько видеороликов Адриена (см. ниже), а так же положительные отзывы пользователей, вдохновили нас на поиски новых путей оптимизации потребления памяти в Calculate Linux.
Два года назад мы
Тест выполняется очень просто. Вначале отключите модуль выполнив сразу после загрузки, а лучше в загрузочном скрипте:
echo 0 > /sys/kernel/mm/uksm/run
После этого можно запустить браузер и пооткрывать разные сайты, в общем создать обычную активность. Затем запустите htop
и посмотрите потребление памяти. Теперь активируйте модуль и посмотрите на результат команды htop
.
echo 1 > /sys/kernel/mm/uksm/run
Вы увидите как память начнёт на глазах высвобождаться (см. видео). В серии тестов нам удалось высвободить до 18% ОЗУ при ~20 открытых вкладках в браузере с разными сайтами. Во время своей работы модуль расходует менее 1% производительности процессора, что вполне оправдано.
В свете работы над проектом lxc-desktop, позволяющим запускать несколько копий системы на одном ПК, возможность объединять одинаковые страницы будет ещё более эффективной. В общем модуль со всех сторон показал себя с лучшей стороны, а потому включён по умолчанию в серверные и десктопные ядра, обновление которых уже доступно в тестовом репозитории.
Комментарии
Добавил(а) Maxim Ronzhin 5 месяца назад
после следующих обновлений я смогу данное безболезненно отключить?
Добавил(а) Alexander Tratsevskiy 5 месяца назад
Maxim Ronzhin писал(а):
Только пересборкой ядра.