Zswap (original) (raw)

About DBpedia

zswap とは、を実現する Linux カーネルの機能で、スワップされたページを圧縮されたライトバックキャッシュ上に保持する。がスワップアウトされる際にスワップデバイス上に移動させるのではなく、システム RAM 上に動的に確保される内に圧縮して保存する。実スワップデバイスへのライトバックは延期されるか完全に回避されるので、スワップが必要とされる Linux システム上の I/O を大きく低減させることができる。トレードオフとして、圧縮を実行するために CPU サイクルの消費は増加する。 組み込みデバイスやネットブックその他のローエンドハードウェアデバイスなどに加え、SSD をストレージに利用するデバイスなど、様々なを用いるデバイスにおいて、zswap の I/O が低減される利点を活かすことができる。なぜなら、フラッシュメモリは原理上書き込み回数が限られておりスワップ領域として利用されると急速に消耗してしまうためである。

Property Value
dbo:abstract zswap とは、を実現する Linux カーネルの機能で、スワップされたページを圧縮されたライトバックキャッシュ上に保持する。がスワップアウトされる際にスワップデバイス上に移動させるのではなく、システム RAM 上に動的に確保される内に圧縮して保存する。実スワップデバイスへのライトバックは延期されるか完全に回避されるので、スワップが必要とされる Linux システム上の I/O を大きく低減させることができる。トレードオフとして、圧縮を実行するために CPU サイクルの消費は増加する。 組み込みデバイスやネットブックその他のローエンドハードウェアデバイスなどに加え、SSD をストレージに利用するデバイスなど、様々なを用いるデバイスにおいて、zswap の I/O が低減される利点を活かすことができる。なぜなら、フラッシュメモリは原理上書き込み回数が限られておりスワップ領域として利用されると急速に消耗してしまうためである。 (ja) zswap is a Linux kernel feature that provides a compressed write-back cache for swapped pages, as a form of virtual memory compression. Instead of moving memory pages to a swap device when they are to be swapped out, zswap performs their compression and then stores them into a memory pool dynamically allocated in the system RAM. Later writeback to the actual swap device is deferred or even completely avoided, resulting in a significantly reduced I/O for Linux systems that require swapping; the tradeoff is the need for additional CPU cycles to perform the compression. As a result of reduced I/O, zswap offers advantages to various devices that use flash-based storage, including embedded devices, netbooks and similar low-end hardware devices, as well as to other devices that use solid-state drives (SSDs) for storage. Flash memory has a limited lifespan due to its nature, so avoiding it to be used for providing swap space prevents it from wearing out quickly. (en) zswap é um recurso do núcleo Linux que fornece um cache write-back compactado para páginas trocadas, como uma forma de . Em vez de mover as páginas de memória para um dispositivo de troca quando elas devem ser trocadas, o zswap executa sua compactação e as armazena em um conjunto de memórias alocado dinamicamente na RAM do sistema. Posteriormente, a escrita para o dispositivo de troca real é adiado ou mesmo completamente evitado, resultando em uma E/S significativamente reduzida para sistemas Linux que requerem troca; a desvantagem é a necessidade de ciclos adicionais de CPU para realizar a compactação. Como resultado da redução de E/S, o zswap oferece vantagens a vários dispositivos que usam , incluindo dispositivos incorporados, netbooks e dispositivos de hardware de baixo custo semelhantes, bem como a outros dispositivos que usam unidades de estado sólido (SSDs) para armazenamento. A memória flash tem uma vida útil limitada devido à , portanto, evitar que ela seja usada para fornecer espaço de troca evita que ela se desgaste rapidamente. (pt) zswap – funkcjonalność jądra Linuxa, która udostępnia kompresowalną pamięć podręczną dla stron pamięci podlegających wymianie. Strony takie, zamiast zostać przeniesione do partycji wymiany (lub pliku wymiany), mogą zostać skompresowane i przetrzymane w przeznaczonym do tego obszarze pamięci RAM. Pozwala to na odwleczenie, a w niektórych przypadkach na całkowite uniknięcie zapisu do rzeczywistego urządzenia wymiany, co może skutkować znaczącym obniżeniem ilości operacji wejścia-wyjścia. Jest to jednak okupione zwiększonym zużyciem mocy obliczeniowej procesora, ze względu na konieczność wykonania kompresji. (pl) zswap — модуль ядра Linux, который сжимает данные, перехватывая попытки записи страниц памяти в swap-раздел на диске. Интегрирован в поставку ядра начиная с версии 3.11. Использует алгоритмы сжатия, предоставляемые модулем Linux Crypto API. zswap увеличивает скорость подкачки страниц памяти в системе путём предотвращения подкачки страниц на физический диск, сжимая страницы и размещая их в оперативной памяти до тех пор, пока не появится необходимость использовать реальный файл подкачки на жёстком диске. Фактически zswap является модулем кэширования страниц памяти между системой и разделом подкачки. При выгрузке страниц в реальный файл подкачки страницы памяти не сжимаются. За счет того, что сжатая страница кэшируется в памяти и даже может быть никогда не выгружена в реальный файл подкачки, уменьшается количество операций ввода-вывода, а, следовательно, уменьшается износ физических носителей, что особенно актуально для SSD. (ru) zswap是一项Linux内核的功能,可为将要交换的页面提供压缩缓存。当将要交换出去时,zswap不将其移动到交换设备,而是对其执行压缩,然后存储到系统RAM内动态分配的内存池中。回写到实际交换设备的动作则会延迟,甚至能完全避免,从而显著减少Linux系统用于交换的I/O;副作用则是压缩所需的额外CPU周期。 zswap能减少I/O,因而有利于使用固态存储的设备,包括嵌入式设备、上网本及其它相似的低端硬件设备,也包括其它使用SSD存储的设备。由于其固有性质,闪存的寿命有限,因而避免以其提供可防止其迅速磨损。 (zh)
dbo:wikiPageExternalLink https://kernel.org
dbo:wikiPageID 41718757 (xsd:integer)
dbo:wikiPageLength 12055 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1112896350 (xsd:integer)
dbo:wikiPageWikiLink dbc:Memory_management dbr:Memory_allocation dbr:GNU_GPL dbr:Block_device dbr:Crypto_API_(Linux) dbr:Lempel–Ziv–Oberhumer dbr:Linux dbr:Linux_kernel dbr:Cache_(computing) dbr:Hardware_acceleration dbr:Memory_pool dbr:Page_fault dbc:Free_software_programmed_in_C dbr:C_(programming_language) dbc:Virtual_memory dbr:Data_compression dbr:Loadable_kernel_module dbr:Flash_memory dbr:Paging dbr:Flash-based_storage dbr:Swap_partitions_on_SSDs dbr:API dbc:Linux_kernel_features dbr:Codebase dbr:Solid-state_drive dbr:Memory_page dbr:Buddy_memory_allocation dbr:Oracle_Corporation dbr:RAM dbr:CPU dbr:Cache_eviction dbr:Write-back dbr:Virtual_memory dbr:Write_amplification dbr:Netbook dbr:Least_recently_used dbr:Linux_kernel_boot_parameters dbr:Linux_swap dbr:Sysfs dbr:Virtual_memory_compression dbr:Zram dbr:Linux_kernel_mainline dbr:I/O dbr:Embedded_device dbr:Memory_allocator dbr:Out-of-memory
dbp:developer Seth Jennings and others (en)
dbp:genre dbc:Linux_kernel_features
dbp:license dbr:GNU_GPL
dbp:name zswap (en)
dbp:operatingSystem dbr:Linux
dbp:programmingLanguage dbr:C_(programming_language)
dbp:title zswap (en)
dbp:website https://kernel.org
dbp:wikiPageUsesTemplate dbt:Memory_management_navbox dbt:Anchor dbt:Distinguish dbt:Infobox_software dbt:Lowercase_title dbt:Mono dbt:Portal dbt:Redirect-distinguish dbt:Reflist dbt:Short_description dbt:Use_mdy_dates dbt:Linux_kernel dbt:Operating_system
dcterms:subject dbc:Memory_management dbc:Free_software_programmed_in_C dbc:Virtual_memory dbc:Linux_kernel_features
gold:hypernym dbr:Feature
rdf:type owl:Thing dbo:Work 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 zswap とは、を実現する Linux カーネルの機能で、スワップされたページを圧縮されたライトバックキャッシュ上に保持する。がスワップアウトされる際にスワップデバイス上に移動させるのではなく、システム RAM 上に動的に確保される内に圧縮して保存する。実スワップデバイスへのライトバックは延期されるか完全に回避されるので、スワップが必要とされる Linux システム上の I/O を大きく低減させることができる。トレードオフとして、圧縮を実行するために CPU サイクルの消費は増加する。 組み込みデバイスやネットブックその他のローエンドハードウェアデバイスなどに加え、SSD をストレージに利用するデバイスなど、様々なを用いるデバイスにおいて、zswap の I/O が低減される利点を活かすことができる。なぜなら、フラッシュメモリは原理上書き込み回数が限られておりスワップ領域として利用されると急速に消耗してしまうためである。 (ja) zswap – funkcjonalność jądra Linuxa, która udostępnia kompresowalną pamięć podręczną dla stron pamięci podlegających wymianie. Strony takie, zamiast zostać przeniesione do partycji wymiany (lub pliku wymiany), mogą zostać skompresowane i przetrzymane w przeznaczonym do tego obszarze pamięci RAM. Pozwala to na odwleczenie, a w niektórych przypadkach na całkowite uniknięcie zapisu do rzeczywistego urządzenia wymiany, co może skutkować znaczącym obniżeniem ilości operacji wejścia-wyjścia. Jest to jednak okupione zwiększonym zużyciem mocy obliczeniowej procesora, ze względu na konieczność wykonania kompresji. (pl) zswap是一项Linux内核的功能,可为将要交换的页面提供压缩缓存。当将要交换出去时,zswap不将其移动到交换设备,而是对其执行压缩,然后存储到系统RAM内动态分配的内存池中。回写到实际交换设备的动作则会延迟,甚至能完全避免,从而显著减少Linux系统用于交换的I/O;副作用则是压缩所需的额外CPU周期。 zswap能减少I/O,因而有利于使用固态存储的设备,包括嵌入式设备、上网本及其它相似的低端硬件设备,也包括其它使用SSD存储的设备。由于其固有性质,闪存的寿命有限,因而避免以其提供可防止其迅速磨损。 (zh) zswap is a Linux kernel feature that provides a compressed write-back cache for swapped pages, as a form of virtual memory compression. Instead of moving memory pages to a swap device when they are to be swapped out, zswap performs their compression and then stores them into a memory pool dynamically allocated in the system RAM. Later writeback to the actual swap device is deferred or even completely avoided, resulting in a significantly reduced I/O for Linux systems that require swapping; the tradeoff is the need for additional CPU cycles to perform the compression. (en) zswap — модуль ядра Linux, который сжимает данные, перехватывая попытки записи страниц памяти в swap-раздел на диске. Интегрирован в поставку ядра начиная с версии 3.11. Использует алгоритмы сжатия, предоставляемые модулем Linux Crypto API. (ru) zswap é um recurso do núcleo Linux que fornece um cache write-back compactado para páginas trocadas, como uma forma de . Em vez de mover as páginas de memória para um dispositivo de troca quando elas devem ser trocadas, o zswap executa sua compactação e as armazena em um conjunto de memórias alocado dinamicamente na RAM do sistema. Posteriormente, a escrita para o dispositivo de troca real é adiado ou mesmo completamente evitado, resultando em uma E/S significativamente reduzida para sistemas Linux que requerem troca; a desvantagem é a necessidade de ciclos adicionais de CPU para realizar a compactação. (pt)
rdfs:label Zswap (ja) Zswap (pl) Zswap (pt) Zswap (en) Zswap (ru) Zswap (zh)
owl:differentFrom dbr:Zcash dbr:Zram
owl:sameAs freebase:Zswap yago-res:Zswap wikidata:Zswap dbpedia-ja:Zswap dbpedia-pl:Zswap dbpedia-pt:Zswap dbpedia-ru:Zswap dbpedia-zh:Zswap https://global.dbpedia.org/id/fqni
prov:wasDerivedFrom wikipedia-en:Zswap?oldid=1112896350&ns=0
foaf:homepage https://kernel.org
foaf:isPrimaryTopicOf wikipedia-en:Zswap
is dbo:wikiPageRedirects of dbr:Frontswap dbr:Zram_vs_zswap dbr:Zswap_vs_zram dbr:Zbud dbr:Zcache
is dbo:wikiPageWikiLink of dbr:Lempel–Ziv–Oberhumer dbr:Linux_kernel dbr:Frontswap dbr:Zram_vs_zswap dbr:Zswap_vs_zram dbr:Virtual_memory_compression dbr:Zram dbr:Zbud dbr:Zcache
is foaf:primaryTopic of wikipedia-en:Zswap