Экономьте Память С Уксм

УКСМ (Ultra Kernel Samepage Merging) — технология объединения одинаковых страниц памяти в одну.

UKSM создан на основе KSM (технологии от RedHat), но практически полностью переписан.

КСМ имеет ряд недостатков:

Непрозрачность для пользователя и разработчика.

Программа должна сообщить ядру, какие страницы объединять, это используется редко.

Довольно глупый алгоритм : Сканирует память с постоянной скоростью.

Зачем тратить ресурсы процессора, если нет страниц для объединения? Довольно медленно : максимальная скорость сканирования, достигнутая в тестах, составила 260 МБ/с.

И тут идет УКСМ: Сканирует саму память.

Разработчикам не нужно редактировать исходный код. Не тратит ресурсы процессора.

UKSM автоматически обнаруживает смещенные страницы на основе истории случайных выборок.

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

Очень высокая скорость.

Для этого используется новый алгоритм хеширования.

Обычно, чтобы отличить страницы друг от друга, достаточно хэшировать только их часть.

В лучшем случае алгоритму нужно хешировать только одно 32-битное слово, а не всю страницу, а в худшем случае его скорость сравнима с SuperFastHash. Скорость поиска страниц: 627–2445 МБ/с и скорость слияния: 477–923 МБ/с.

Кроме того, процессор не тратится впустую в замусоренных областях, что приводит к значительно меньшему использованию процессорного времени в обмен на немного меньшую экономию памяти.

Сколько выигрышей вы можете получить? На моем рабочем столе потребление памяти уменьшилось на 50-100Мб.

В идеале 10 одинаковых виртуальных машин будут потреблять оперативную память как одна.

Сайт проекта: kerneldedup.org/en Теги: #linux #настройка Linux #память #RAM #RAM #ksm #uksm

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2004-12-22 19:51:51
Баллов опыта: 571
Всего постов на сайте: 4
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.