Zram (original) (raw)
zram es un módulo del núcleo Linux previamente llamado compcache. Zram incrementa el rendimiento evitando la paginación en disco y en su lugar utiliza un dispositivo de bloques comprimidos en la memoria RAM donde la paginación toma lugar hasta que sea necesaria la utilización del espacio compartido (swap) en el disco duro.
Property | Value |
---|---|
dbo:abstract | zRam (dříve známá jako compcache) je pomocná metoda v rámci správy paměti implementovaná v jádře Linuxu. Její podstatou je rezervování části operační paměti pro zvláštní s transparentní komprimací, do kterého jsou přednostně odkládány nepoužívané stránky, místo aby byly odkládány do na pevném disku nebo jiné vnější paměti. Režie při komprimaci v rámci RAM je nižší, než zdržení při přístupu do vnější paměti, na druhou stranu je paměť oddělená pro zRam již nepoužitelná pro obvyklé účely. Největšího užití proto nachází zRam v takových zařízeních, která používají jako vnější paměť flash, tedy například v netboocích nebo ve vestavěných systémech. Flashové paměti mají totiž životnost omezenou počtem zápisů, takže nejsou příliš vhodné pro zřízení odkládacího prostoru, protože by tím byla jejich životnost podstatně zkrácena. To si uživatel obvykle nepřeje (zvláště pokud je flashová paměť z laického hlediska zabudována nevyměnitelně) a řešením je pak právě komprimovaný odkládací prostor přímo v operační paměti – zRam. (cs) zram es un módulo del núcleo Linux previamente llamado compcache. Zram incrementa el rendimiento evitando la paginación en disco y en su lugar utiliza un dispositivo de bloques comprimidos en la memoria RAM donde la paginación toma lugar hasta que sea necesaria la utilización del espacio compartido (swap) en el disco duro. (es) zRAM, appelé auparavant compcache (qui fut le projet d'origine), est un module du noyau Linux qui augmente la performance d'un ordinateur en gérant une mémoire virtuelle dans la mémoire vive. zRAM permet de compresser la mémoire vive. La compression / décompression de la mémoire vive prenant moins de temps que l'utilisation du disque dur sous forme de mémoire virtuelle (en anglais dite le "swap disk"), cela permet d'augmenter la réactivité d'un système Linux (ordinateur, netbook, smartphone, ...). (fr) zram, formerly called compcache, is a Linux kernel module for creating a compressed block device in RAM, i.e. a RAM disk with on-the-fly disk compression. The block device created with zram can then be used for swap or as general-purpose RAM disk. The two most common uses for zram are for the storage of temporary files (/tmp) and as a swap device. Initially, zram had only the latter function, hence the original name "compcache" ("compressed cache"). After four years in the Linux kernel's driver staging area, zram was introduced into the mainline Linux kernel in version 3.14, released on March 30, 2014. From Linux kernel version 3.15 onwards (released on June 8, 2014), zram supports multiple compression streams and multiple compression algorithms. Compression algorithms include DEFLATE (DEFLATE), LZ4 (LZ4, and LZ4HC "high compression"), LZO (LZO-RLE "run-length encoding"), Zstandard (ZSTD), 842 (842). From kernel 5.1, the default is LZO-RLE, which has a balance of speed and ratio. Like most other system parameters, the compression algorithm can be selected via sysfs. When used as a compressed swap space, zram is similar to zswap, which is not a general-purpose RAM disk, but rather an in-kernel compressed cache for swap pages. Until the introduction of CONFIG_ZRAM_WRITEBACK in kernel version 4.14, unlike zswap, zram was unable to use a storage device as a backing store, so it was unable to move less-frequently used pages to disk. However, zswap always requires a backing store, which is not the case for zram. When used for swap, zram (like zswap) allows Linux to make more efficient use of RAM, since the operating system can then hold more pages of memory in the compressed swap than if the same amount of RAM had been used as application memory or disk cache. This is particularly effective on machines that do not have much memory. In 2012, Ubuntu briefly considered enabling zram by default on computers with small amounts of installed RAM. For this same reason, Fedora enabled zram by default starting with release 33. Using compressed swap space with zram or zswap also offers advantages for low-end hardware devices such as embedded devices and netbooks. Such devices usually use flash-based storage, which has limited lifespan due to write amplification, and may also use it to provide swap space. Using zram or zswap reduces the swap usage, which effectively reduces the amount of wear placed on flash-based storage and makes it last longer. Using zram also results in significantly reduced I/O for Linux systems that require swapping. (en) zramは、以前はcompcacheと呼ばれた、RAMに圧縮ブロックデバイスを作成するLinuxカーネルモジュールで、いわゆるRAMディスクであるが、中間ファイル出力をしないオンザフライでの「ディスク」の圧縮である。 zramで作成されたブロックデバイスは、スワップまたは汎用RAMディスクとして使用できる。 zramの最も一般的な2つの使用法は、一時ファイル(/ tmp)用ストレージと、スワップ「ディスク」である。 当初、zramには後者の機能しかなかったため、元の名前は「compcache」(「圧縮キャッシュ」)だった。 (ja) zram (wcześniej compcache), jest jądra Linux umożliwiającym tworzenie skompresowanych urządzeń blokowych w pamięci RAM, zapewniającym kompresję "w locie". Urządzenie blokowe utworzone za pomocą zram może być użyte jako partycja wymiany lub jako ramdysk ogólnego przeznaczenia. Oficjalnie uznany za stabilny w wersji 3.14 jądra Linux. (pl) zram, antigamente chamado compcache, é um módulo do kernel do Linux para criar um dispositivo de bloco compactado na RAM, ou seja, um disco RAM, mas com uma compressão de "disco" dinâmica. O dispositivo de bloco criado com o zram pode ser usado para troca ou como disco RAM de propósito geral. Os dois usos mais comuns para o zram são para o armazenamento de arquivos temporários (/tmp) e como um "disco" de troca. Inicialmente, o zram tinha apenas a última função, daí o nome original "compcache" ("compressed cache"). (pt) zRam — модуль ядра Linux (ранее известный как compcache). Он создаёт в оперативной памяти сжатое блочное устройство (другими словами, RAM-диск со сжатием данных "на лету"), которое может использоваться, например, как устройство подкачки страниц, хранения временных файлов (/tmp) или же просто как RAM-диск общего назначения. Хотя стоимость оперативной памяти сейчас относительно низкая, zRam всё же позволяет получить преимущества на компьютерах с малым количеством оперативной памяти, при виртуализации и во встраиваемых системах, использующих флеш-память, которая имеет ограниченное количество циклов перезаписи. Скорость обмена с оперативной памятью выше, чем с жёстким диском, поэтому zRam, с учётом сжатия, как правило, позволяет Linux'у повысить производительность. При этом использование алгоритмов сжатия увеличивает нагрузку на центральный процессор, но освобождает значительное количество оперативной памяти по сравнению с использованием обычного RAM-диска. Включён в стандартную поставку ядра Linux начиная с версии 3.14. Используется на Ubuntu Nexus 7., в Android, CyanogenMod, а также Google использует его в ChromeOS. (ru) zram(也称为zRAM,先前称为compcache)是Linux核心的一项功能,可提供。zram通过在RAM内的压缩块设备上分页,直到必须使用硬盘上的,以避免在磁盘上进行分页,从而提高性能。由于zram可以用内存替代硬盘为系统提供交换空间的功能,zram可以在需要交换/分页时让Linux更好利用RAM,在物理内存较少的旧电脑上尤其如此。 即使RAM的价格相对较低(截至2014年2月),zram仍有利于嵌入式设备、上网本和其它相似的低端硬件设备。这些设备通常使用固态存储,它们由于其固有性质而寿命有限,因而避免以其提供交换空间可防止其迅速磨损。此外,使用zRAM还可显著降低Linux系统用于交换的I/O。 zram于3.14合并入,并于2014年3月30日发布。截至发布于2014年6月8日的Linux内核3.15,zram可支持压缩算法,而LZO仍然作为默认的压缩后端。内核3.15中的修改还改进了性能,以及经由sysfs切换压缩算法的能力。 Google在Chrome OS中使用zram,它也成为了Android 4.4设备的一个选项。此外,Lubuntu于13.10开始使用zram。截至2012年12月,Ubuntu考虑为小内存的计算机默认启用zram。 (zh) |
dbo:license | dbr:GNU_General_Public_License |
dbo:operatingSystem | dbr:Linux |
dbo:programmingLanguage | dbr:C_(programming_language) |
dbo:wikiPageExternalLink | https://code.google.com/p/compcache/ https://www.cs.princeton.edu/~mfreed/docs/6.033/compression.pdf https://man7.org/linux/man-pages/man8/zramctl.8.html https://lwn.net/Articles/334649/ https://lwn.net/Articles/545244/ https://www.kernel.org/doc/Documentation/blockdev/zram.txt https://www.kernel.org |
dbo:wikiPageID | 33676655 (xsd:integer) |
dbo:wikiPageLength | 7607 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1121999659 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Ubuntu dbc:Memory_management dbr:GNU_General_Public_License dbr:Block_device dbr:Lempel–Ziv–Oberhumer dbr:Linux dbr:Zstandard dbr:Michael_J._Freedman dbr:842_(compression_algorithm) dbr:C_(programming_language) dbc:Virtual_memory dbr:DEFLATE dbr:Fedora_(operating_system) dbr:Flash-based_storage dbr:Swap_partitions_on_SSDs dbc:Linux_kernel_features dbr:LZ4_(compression_algorithm) dbr:Swap_space dbr:Write_amplification dbr:Netbook dbr:Zswap dbr:Linux_swap dbr:Sysfs dbr:Linux_kernel_module dbr:I/O dbr:Embedded_device dbr:RAM_disk dbr:Compression_algorithm |
dbp:genre | dbc:Linux_kernel_features |
dbp:license | dbr:GNU_General_Public_License |
dbp:name | zram (en) |
dbp:operatingSystem | dbr:Linux |
dbp:programmingLanguage | dbr:C_(programming_language) |
dbp:title | zram (en) |
dbp:website | https://www.kernel.org |
dbp:wikiPageUsesTemplate | dbt:Memory_management_navbox dbt:About dbt:Code dbt:Infobox_software dbt:Lowercase_title dbt:Portal dbt:Reflist dbt:Short_description dbt:Use_mdy_dates dbt:Linux_kernel dbt:Operating_system |
dcterms:subject | dbc:Memory_management dbc:Virtual_memory dbc:Linux_kernel_features |
gold:hypernym | dbr:Feature |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatLinuxKernelFeatures yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Cognition100023271 yago:Communication100033020 yago:Concept105835747 yago:Content105809192 yago:Feature105849789 yago:Idea105833840 yago:Property105849040 yago:PsychologicalFeature100023100 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment | zram es un módulo del núcleo Linux previamente llamado compcache. Zram incrementa el rendimiento evitando la paginación en disco y en su lugar utiliza un dispositivo de bloques comprimidos en la memoria RAM donde la paginación toma lugar hasta que sea necesaria la utilización del espacio compartido (swap) en el disco duro. (es) zRAM, appelé auparavant compcache (qui fut le projet d'origine), est un module du noyau Linux qui augmente la performance d'un ordinateur en gérant une mémoire virtuelle dans la mémoire vive. zRAM permet de compresser la mémoire vive. La compression / décompression de la mémoire vive prenant moins de temps que l'utilisation du disque dur sous forme de mémoire virtuelle (en anglais dite le "swap disk"), cela permet d'augmenter la réactivité d'un système Linux (ordinateur, netbook, smartphone, ...). (fr) zramは、以前はcompcacheと呼ばれた、RAMに圧縮ブロックデバイスを作成するLinuxカーネルモジュールで、いわゆるRAMディスクであるが、中間ファイル出力をしないオンザフライでの「ディスク」の圧縮である。 zramで作成されたブロックデバイスは、スワップまたは汎用RAMディスクとして使用できる。 zramの最も一般的な2つの使用法は、一時ファイル(/ tmp)用ストレージと、スワップ「ディスク」である。 当初、zramには後者の機能しかなかったため、元の名前は「compcache」(「圧縮キャッシュ」)だった。 (ja) zram (wcześniej compcache), jest jądra Linux umożliwiającym tworzenie skompresowanych urządzeń blokowych w pamięci RAM, zapewniającym kompresję "w locie". Urządzenie blokowe utworzone za pomocą zram może być użyte jako partycja wymiany lub jako ramdysk ogólnego przeznaczenia. Oficjalnie uznany za stabilny w wersji 3.14 jądra Linux. (pl) zram, antigamente chamado compcache, é um módulo do kernel do Linux para criar um dispositivo de bloco compactado na RAM, ou seja, um disco RAM, mas com uma compressão de "disco" dinâmica. O dispositivo de bloco criado com o zram pode ser usado para troca ou como disco RAM de propósito geral. Os dois usos mais comuns para o zram são para o armazenamento de arquivos temporários (/tmp) e como um "disco" de troca. Inicialmente, o zram tinha apenas a última função, daí o nome original "compcache" ("compressed cache"). (pt) zram(也称为zRAM,先前称为compcache)是Linux核心的一项功能,可提供。zram通过在RAM内的压缩块设备上分页,直到必须使用硬盘上的,以避免在磁盘上进行分页,从而提高性能。由于zram可以用内存替代硬盘为系统提供交换空间的功能,zram可以在需要交换/分页时让Linux更好利用RAM,在物理内存较少的旧电脑上尤其如此。 即使RAM的价格相对较低(截至2014年2月),zram仍有利于嵌入式设备、上网本和其它相似的低端硬件设备。这些设备通常使用固态存储,它们由于其固有性质而寿命有限,因而避免以其提供交换空间可防止其迅速磨损。此外,使用zRAM还可显著降低Linux系统用于交换的I/O。 zram于3.14合并入,并于2014年3月30日发布。截至发布于2014年6月8日的Linux内核3.15,zram可支持压缩算法,而LZO仍然作为默认的压缩后端。内核3.15中的修改还改进了性能,以及经由sysfs切换压缩算法的能力。 Google在Chrome OS中使用zram,它也成为了Android 4.4设备的一个选项。此外,Lubuntu于13.10开始使用zram。截至2012年12月,Ubuntu考虑为小内存的计算机默认启用zram。 (zh) zRam (dříve známá jako compcache) je pomocná metoda v rámci správy paměti implementovaná v jádře Linuxu. Její podstatou je rezervování části operační paměti pro zvláštní s transparentní komprimací, do kterého jsou přednostně odkládány nepoužívané stránky, místo aby byly odkládány do na pevném disku nebo jiné vnější paměti. (cs) zram, formerly called compcache, is a Linux kernel module for creating a compressed block device in RAM, i.e. a RAM disk with on-the-fly disk compression. The block device created with zram can then be used for swap or as general-purpose RAM disk. The two most common uses for zram are for the storage of temporary files (/tmp) and as a swap device. Initially, zram had only the latter function, hence the original name "compcache" ("compressed cache"). (en) zRam — модуль ядра Linux (ранее известный как compcache). Он создаёт в оперативной памяти сжатое блочное устройство (другими словами, RAM-диск со сжатием данных "на лету"), которое может использоваться, например, как устройство подкачки страниц, хранения временных файлов (/tmp) или же просто как RAM-диск общего назначения. Включён в стандартную поставку ядра Linux начиная с версии 3.14. Используется на Ubuntu Nexus 7., в Android, CyanogenMod, а также Google использует его в ChromeOS. (ru) |
rdfs:label | ZRam (cs) Zram (es) ZRam (fr) Zram (ja) Zram (pl) ZRam (ru) Zram (pt) Zram (en) Zram (zh) |
owl:sameAs | freebase:Zram yago-res:Zram wikidata:Zram dbpedia-cs:Zram dbpedia-es:Zram dbpedia-fr:Zram dbpedia-hu:Zram dbpedia-ja:Zram dbpedia-no:Zram dbpedia-pl:Zram dbpedia-pt:Zram dbpedia-ru:Zram dbpedia-tr:Zram dbpedia-zh:Zram https://global.dbpedia.org/id/4nxS8 |
prov:wasDerivedFrom | wikipedia-en:Zram?oldid=1121999659&ns=0 |
foaf:homepage | https://www.kernel.org |
foaf:isPrimaryTopicOf | wikipedia-en:Zram |
foaf:name | zram (en) |
is dbo:wikiPageRedirects of | dbr:Compcache dbr:ZRam |
is dbo:wikiPageWikiLink of | dbr:Android_KitKat dbr:Android_version_history dbr:Lempel–Ziv–Oberhumer dbr:Fedora_Linux_release_history dbr:842_(compression_algorithm) dbr:Zswap dbr:Compcache dbr:Virtual_memory_compression dbr:ZRam |
is owl:differentFrom of | dbr:Zswap |
is foaf:primaryTopic of | wikipedia-en:Zram |