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]

Примечания[править | править вики-текст]

  1. Increased performance in Linux with zRam (virtual swap compressed in ram), Web Upd8 (2 October 2011).
  2. 1 2 Google Code compcache Compressed Caching for Linux (27 April 2010). Архивировано из первоисточника 17 января 2013.
  3. 1.2. zram: Memory compression mechanism considered stable. Linux kernel 3.14. kernelnewbies.org (30 марта 2014). Проверено 1 апреля 2014.
  4. Michael Larabel, Ubuntu Linux Considers Greater Usage Of zRAM // Phoronix, 08.12.12
  5. Seth Jennings, The zswap compressed swap cache // LWN, February 12, 2013
  6. LinuxChanges. kernelnewbies. — «Linux 3.11 was released on September 2, 2013 ...Linux 3.11 was released on September 2, 2013»  Проверено 21 октября 2013.

Ссылки[править | править вики-текст]