zRam
zRam — модуль ядра Linux (ранее известный как compcache). Он увеличивает производительность путём предотвращения подкачки страниц на диск, используя сжатое блочное устройство в оперативной памяти, пока не появится необходимость использовать файл подкачки на жёстком диске. Скорость обмена с оперативной памятью выше, чем с жёстким диском, следовательно, zRam позволяет Linux производить большее число операций подкачки, особенно на старых компьютерах с малым объёмом оперативной памяти.[1][2]
Хотя стоимость оперативной памяти сейчас относительно низкая, zRam всё же позволяет получить преимущества на ноутбуках, «слабых» компьютерах, при виртуализации и во встраиваемых системах, использующих флеш-память, которая имеет ограниченное количество циклов перезаписи.[2]
Включён в стандартную поставку ядра Linux начиная с версии 3.14[3]. Используется на Ubuntu Nexus 7.[4], в Android, CyanogenMod, а также Google использует его в ChromeOS.
Существует сходный проект zswap, сжимающий данные, записываемые в swap-раздел на диске.[5] Интегрирован в поставку ядра, начиная с версии 3.11.[6]
Использует алгоритмы сжатия LZO или LZ4[7].
См. также
[править | править код]Примечания
[править | править код]- ↑ "Increased performance in Linux with zRam (virtual swap compressed in ram)". Web Upd8. 2 October 2011.
{{cite news}}
:|first=
пропущен|last=
(справка) - ↑ 1 2 Google Code compcache Compressed Caching for Linux (27 апреля 2010). Архивировано 17 января 2013 года.
- ↑ 1.2. zram: Memory compression mechanism considered stable . Linux kernel 3.14. kernelnewbies.org (30 марта 2014). Дата обращения: 1 апреля 2014.
- ↑ Michael Larabel, Ubuntu Linux Considers Greater Usage Of zRAM // Phoronix, 08.12.12
- ↑ Seth Jennings, The zswap compressed swap cache // LWN, February 12, 2013
- ↑ LinuxChanges . kernelnewbies. — «Linux 3.11 was released on September 2, 2013 ...Linux 3.11 was released on September 2, 2013». Дата обращения: 21 октября 2013.
- ↑ https://www.kernel.org/doc/Documentation/blockdev/zram.txt
Ссылки
[править | править код]- Nitin Gupta, Compcache: in-memory compressed swapping // LWN, May 26, 2009
- Dan Magenheimer, In-kernel memory compression // LWN, April 3, 2013
- dark_dimikus (Дмитрий), Использование zRam для увеличения количества доступной памяти под Linux // Хабрахабр