性能優化
系統內存不足時,可以考慮啟動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