brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · 110b348 Raw
41 lines · plain
1zram: Compressed RAM based block devices2----------------------------------------3* Introduction4 5The zram module creates RAM based block devices named /dev/zram<id>6(<id> = 0, 1, ...). Pages written to these disks are compressed and stored7in memory itself. These disks allow very fast I/O and compression provides8good amounts of memory savings. Some of the usecases include /tmp storage,9use as swap disks, various caches under /var and maybe many more :)10 11Statistics for individual zram devices are exported through sysfs nodes at12/sys/block/zram<id>/13 14Kconfig required:15CONFIG_ZRAM=y16CONFIG_CRYPTO_LZ4=y17CONFIG_ZPOOL=y18CONFIG_ZSMALLOC=y19 20ZRAM Testcases21--------------22zram_lib.sh: create library with initialization/cleanup functions23zram.sh: For sanity check of CONFIG_ZRAM and to run zram01 and zram0224 25Two functional tests: zram01 and zram02:26zram01.sh: creates general purpose ram disks with ext4 filesystems27zram02.sh: creates block device for swap28 29Commands required for testing:30 - bc31 - dd32 - free33 - awk34 - mkswap35 - swapon36 - swapoff37 - mkfs/ mkfs.ext438 39For more information please refer:40kernel-source-tree/Documentation/admin-guide/blockdev/zram.rst41