Meta представила CRAM: сжатие памяти в RAM ускоряет работу до 452 раз
Команда Грегори Прайса из Meta разработала модель сжатия памяти CRAM, которая хранит сжатые данные прямо в RAM, а не в swap, как zswap и ZRAM. В тестах только на чтение CRAM показала до 452 раз большую производительность, при 20% записей — в 5,4 раза.
- CRAM хранит сжатые данные в RAM через приватный NUMA-узел вместо эмуляции блочного устройства
- В худшем случае CRAM выполняет 489 млн операций в секунду против 1,1 млн у ZRAM
- При 20% операций записи ускорение падает до 5,4 раза из-за миграции страниц
- Проект представлен на Linux Plumbers Conference; вопрос оценки доступной памяти пока не решён
Читать дальше
Железо