Несколько видеороликов Адриена (см. ниже), а так же положительные отзывы пользователей, вдохновили нас на поиски новых путей оптимизации потребления памяти в Calculate Linux.
Два года назад мы добавляли в ядро патч UKSM (Ultra Kernel Samepage Merging), позволяющий путём объединения одинаковых страниц высвобождать память. Потом от него отказались перейдя на использование KSM. Получив недавно положительную оценку его работы мы решили снова попробовать.
После недавнего включения патча UKSM (подробно можно почитать здесь), в calculate-sources 3.18.8 для десктопов вошла настройка zswap (сжатое кэширование в системе подкачки). Подробнее можно почитать здесь. Обе технологии должны расширить резервы памяти, одна за счёт объединения страниц, другая за счёт использования сжатия. Это позволит снизить количество обращений к жесткому диску под нагрузкой. На традиционных дисках будет значительный выигрыш, на SSD же минимизация обращений будет полезна с точки зрения продления их срока службы.