Meta разрабатывает сжатие памяти CRAM для Linux
Инженер Meta Грегори Прайс представил на Linux Plumbers Conference в Праге проект Compressed RAM (CRAM) — аппаратно-разгруженное сжатие памяти с доступом на уровне кэш-линий. Чтение работает почти на скорости DRAM, запись до 5,4 раза быстрее ZRAM в худшем тесте с 20% записей.
- CRAM использует приватный NUMA-узел вместо эмуляции блочного устройства
- Чтение из сжатой памяти идёт на скорости обычной DRAM
- Запись до 5,4x быстрее ZRAM в тесте с 20% операций записи
- Большинство компонентов CRAM уже есть в mainline-ядре
Читать дальше
Софт