zswap es un módulo del kernel de Linux que comprime datos al interceptar los intentos de escribir páginas de memoria en una partición de intercambio en un disco. [una]
Integrado en la distribución del kernel desde la versión 3.11. [2] Utiliza algoritmos de compresión proporcionados por el módulo Linux Crypto API .
zswap aumenta la velocidad de paginación del sistema al evitar la paginación en el disco físico al comprimir las páginas y colocarlas en la RAM hasta que sea necesario utilizar un archivo de paginación real en el disco duro . De hecho, zswap es un módulo de almacenamiento en caché de páginas de memoria entre el sistema y la partición de intercambio. Las páginas no se comprimen cuando las páginas se intercambian a un archivo de paginación real. Debido al hecho de que la página comprimida se almacena en caché en la memoria y es posible que nunca se cambie a un archivo de intercambio real, se reduce el número de operaciones de E/S y, en consecuencia, se reduce el desgaste de los medios físicos, lo que es especialmente importante para los SSD.