【性能优化】启用zram
性能优化
系统内存不足时,可以考虑启动ZRAM功能(压缩内存)。关于ZRAM的概念,可自行学习。这里记录一下,启用ZRAM的方式。
启用ZRAM,可能会导致CPU升高,以及低内存时的恶性循环。是否启用需要综合考量,比如内存总量、内核支持度、WorstCase的发生概率。
- 确定内核是否支持,Linux内核从3.14版本开始支持。通过下述命令查看内核版本。
uname -r
- 启用zram的脚本
# 初始化 /dev/zram0 为 1024MB
echo 1024M > /sys/block/zram0/disksize# zram设备配置为swap
mkswap /dev/zram0
swapon /dev/zram0# Swappiness 是一个内核参数,用于决定『内核有多倾向于在内存不足时换出到 Swap』
# 设置vm.swappines为100,值越大倾向使用swap分区(也就是我们配置的zram分区)
echo 100 > /proc/sys/vm/swappiness# 查看swap分区配置情况
cat /proc/swaps
# 类似配置如下
# Filename、类型、大小、已使用多少、优先级
# Filename Type Size Used Priority
# /dev/block/zram0 partition 1048576 0 -2