123456789101112131415161718192021222324252627282930313233343536373839 |
- # SPDX-License-Identifier: GPL-2.0
- config ZRAM
- tristate "Compressed RAM block device support"
- depends on BLOCK && SYSFS && ZSMALLOC && CRYPTO
- select CRYPTO_LZO
- default n
- help
- Creates virtual block devices called /dev/zramX (X = 0, 1, ...).
- Pages written to these disks are compressed and stored in memory
- itself. These disks allow very fast I/O and compression provides
- good amounts of memory savings.
- It has several use cases, for example: /tmp storage, use as swap
- disks and maybe many more.
- See Documentation/blockdev/zram.txt for more information.
- config ZRAM_WRITEBACK
- bool "Write back incompressible page to backing device"
- depends on ZRAM
- default n
- help
- With incompressible page, there is no memory saving to keep it
- in memory. Instead, write it out to backing device.
- For this feature, admin should set up backing device via
- /sys/block/zramX/backing_dev.
- See Documentation/blockdev/zram.txt for more information.
- config ZRAM_MEMORY_TRACKING
- bool "Track zRam block status"
- depends on ZRAM && DEBUG_FS
- help
- With this feature, admin can track the state of allocated blocks
- of zRAM. Admin could see the information via
- /sys/kernel/debug/zram/zramX/block_state.
- See Documentation/blockdev/zram.txt for more information.
|