Kernkompression
Kernkompression, or kernel compression, denotes the set of techniques used by an operating system kernel to store data in compressed form in memory or on disk in order to reduce the overall memory footprint and improve I/O efficiency. It can operate on data structures kept by the kernel, such as the page cache and swap space, and can also apply to file-system data managed by the kernel. The approach is usually transparent to ordinary applications, which continue to access data as usual while the kernel handles compression and decompression.
In memory management, kernkompression reduces RAM usage by storing pages and caches in compressed form, allowing
File-system level compression applies the same concept at the storage layer, compressing data before writing it
Common algorithms used in kernkompression are based on LZ-family schemes such as LZ77/LZ78, LZ4, and Zstandard,
Historically, kernel-based compression arose from memory management research and has been adopted in several operating systems