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)
|
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)
|