ืืคื ื ืฉืืืขืืื ืคืจืกืืชื
ืืืืจ ืืชืงื ืช ื-Raspberry Pi ืฉืื
ืืคืขืืช ZRAM ื-Raspberry Pi
ื-Raspberry Pi 4 ืืืืข ืขื 1, 2, 4 ืื 8 GB ืฉื ืืืืจืื RAM. ืื ื ืืฉืชืืฉ ืืืื ืฉื 1GB, ืื ืื ื ืืชืื ืืช ืืืืจืืืช ืืืชืื ืืืื ืฉืื. ืขื 1 GB ZRAM, ืงืืืฅ ืืืืืคื ืืืืืืจ ืืืจืืจืช ืืืื (ืืืื!) ืืฉืืฉ ืืชืืืจืืช ื ืืืื ืืืชืจ. ืืฉืชืืฉืชื ืืกืงืจืืคื ืืื
ืืืจืืืช ืืกืืคืงืืช ืืืืืจ ืืืงืืฉืจ ืืขืื. ืึทืชืงึธื ึธื:
git clone https://github.com/foundObjects/zram-swap.git
cd zram-swap && sudo ./install.sh
ืื ืืชื ืจืืฆื ืืขืจืื ืืช ืืชืฆืืจื:
vi /etc/default/zram-swap
ืื ืืกืฃ, ื ืืชื ืืืคืขืื ืืช ZRAM ืขื ืืื ืืชืงื ื zram-tools
. ืื ืืชื ืืฉืชืืฉ ืืฉืืื ืื, ืืงืคื ืืขืจืื ืืช ืืชืฆืืจื ืืงืืืฅ /etc/default/zramswap
, ืืืชืงื ื-1 GB ZRAM:
sudo apt install zram-tools
ืืืืจ ืืืชืงื ื, ืชืืื ืืืฆืื ื ืชืื ืื ืกืืืืกืืืื ืฉื ืืืกืื ZRAM ืขื ืืคืงืืื ืืืื:
sudo cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 1185368 265472 5
pi@raspberrypi:~ $
ืืืกืคืช ืคืจืืืจื ืืืื ืืฉืืืืฉ ืืื ืืืชืจ ื-ZRAM
ืขืืฉืื ืืืื ื ืชืงื ืืช ืืชื ืืืืช ืืืขืจืืช ืืืฉืจ ื-Raspberry Pi ืขืืืจ ืืืืืคื ืืจืืข ืืืืจืื, ืื ืฉืืืืื ืืจืื ืืืงืคืื. ืืืื ื ืืกืืฃ ืืื ืฉืืจืืช ืืงืืืฅ /etc/sysctl.conf ืืืชืืื ืืืืฉ.
ืฉืืจืืช ืืื 1) ืืขืื ืืช ืืชืฉืืฉืืช ืืืืชื ื ืื ืขืช ืฉื ืืืืืจืื, ืืืืืช ืืืืฅ ืขื ืืืืื ืืืืื ื-2) ืื ืืชืืืืื ืืืชืืื ื ืืชืฉืืฉืืช ืืืืืจืื ืืืงืื ืืืชืจ, ืืืื ืืืืคื ืืจืืฉ. ืืื ืื ืืืื ืืจืื ืืืชืจ ืืขืื ืืืืืืฃ ืืืืจืื ืืืืก ืืจื ZRAM!
ืืืื ืืฉืืจืืช ืืืืกืคื ืืกืืฃ ืืงืืืฅ /etc/sysctl.conf:
vm.vfs_cache_pressure=500
vm.swappiness=100
vm.dirty_background_ratio=1
vm.dirty_ratio=50
ืืืืจ ืืื ืื ื ืืืชืืืื ืืช ืืืขืจืืช ืื ืืคืขืืืื ืืช ืืฉืื ืืืื ืืคืงืืื ืืืื:
sudo sysctl --system
vm.vfs_cache_pressure=500 ืืืืืจ ืืช ืืืฅ ืืืืืื, ืื ืฉืืืืืจ ืืช ืื ืืืื ืฉื ืืืืื ืืืจืืฉ ืืืืฉ ืืืืจืื ืืืฉืืฉ ืืฉืืืจื ืืืืืื ืฉื ืกืคืจืืืช ืืืื ืืงืก ืืืืืืงืืื. ืืชื ืชืฉืชืืฉ ืืคืืืช ืืืืจืื ืืคืจืง ืืื ืืจืื ืืืชืจ. ืืืจืืื ืืืื ืืืืฆืืขืื ืืืืืืช ืขื ืืื ืืืืคื ืืืงืืืช ืืืชืจ.
vm.swappiness = 100 ืืืืื ืืช ืืคืจืืืจ ืืืืื ืืืจืกืืืืืช ืืงืจื ื ืืืืืฃ ืืคื ืืืืจืื, ืืืืืื ืฉืื ื ืืฉืชืืฉืื ืชืืืื ื-ZRAM.
vm.dirty_background_ratio=1 ื-vm.dirty_ratio=50 - ืชืืืืื ืจืงืข ืืชืืืื ืืืงืืื ืืื ืขื ืืืขื ืืืืืื ืฉื 1%, ืื ืืืขืจืืช ืื ืชืืจืื ืงืื/ืคืื ืกืื ืืจืื ื ืขื ืฉืชืืืข ื-dirty_ratio ืฉื 50%.
ืืจืืขืช ืืงืืืื ืืืื (ืืืฉืจ ืืฉืชืืฉืื ืืื ืขื ZRAM) ืืขืืจื ืืฉืคืจ ืืช ืืืืฆืืขืื ืื ืืฉ ืื ืืืืคื ืืืชื ื ืื ืข ืืืืจืื ื-RAM ื ืืืจ ืืืืขืืจ ืืืืืคื ืืชืืื, ืืื ืฉืื. ืืืืจืช ืขืืืื ืื, ืืื ืชืื ืืชืืฉืืืช ืืืืืกืช ืืืืืจืื ื-ZRAM ืคื ืฉืืืฉ, ืขืืืฃ ืืืชืืื ืืช ืืืืืคื ืืื ืืจืืฉ.
ืืคืขืืช ืืืฅ ืขื ืืืืืื ืขืืืจืช ืื ืื ืื ื ืืขืฆื ืืืืจืื ืืงืจื ื, "ืืื, ืชืจืื, ืืื ืื ืฉืื ืืืืจืื ื ืืกืฃ ืืฉืืืืฉ ืขืืืจ ืืืืืื, ืื ืืืงืฉื ืชืืคืืจ ืืื ื ืืืงืื ืืืคืฉืจื ืืืืกื ืจืง ืืช ืื ืคืืฆืื/ืืืฉืืืื ืืืืชืจ. ื ืชืื ืื."
ืืคืืื ืขื ืฉืืืจื ืืืคืืชืช ืืืืืื, ืื ืืืืจื ืืื ืจืื ืืืืืจืื ืืืืชืงื ืชืคืืก, ืืืืื ืชืชืืื ืืืืคื ืืืคืืจืืื ืืกืืืช ืืจืื ืืืชืจ ืืืงืื, ืื ืฉืืขืื (ืืืืกื) ื-Swap I/O ืื ืืืชืื ื ืืจืืข ืืืืจืื ืืืฉืชืืฉื ืืื ืืืฉืืืื ืืืช ืืืช ืืืฉืจ ืื ืืืืืจ ืืืื. ZRAM ืืฉืชืืฉ ืืืขื CPU ืืืืืกื, ืืื ืืจืื ืืืขืจืืืช ืขื ืืืืืืช ืงืื ืืช ืฉื ืืืืจืื ืืฉ ืืื ืืจืื ืคืืืช ืืฉืคืขื ืขื ืืืืฆืืขืื ืืืฉืจ ืืืืคื ืืื ZRAM.
ืืกืืืื
ืืืื ื ืกืชืื ืฉืื ืขื ืืชืืฆืื:
pi@raspberrypi:~ $ free -h
total used free shared buff/cache available
Mem: 926Mi 471Mi 68Mi 168Mi 385Mi 232Mi
Swap: 1.2Gi 258Mi 999Mi
pi@raspberrypi:~ $ sudo cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 1185368 264448 5
264448 ื-ZRAM ืืื ืืืขื ืืืื-ืืืื ืืื ืฉื ื ืชืื ืื ืื ืืืืกืื. ืืื ืืื ื-ZRAM ืืฉืื ืืืจ ืื ืืื ืืงืืืฅ ืืขืืืืื ืืืืื ืืืจืื. ื ืกื ืืช ืืืืืจืืช ืืืื ืืขืฆืื, ืื ืขืืืืืช ืขื ืื ืืืื Raspberry Pi. ืืขืจืืช ืืืงืคืื ืืืืชื ืฉืืืฉื ืฉืื ืืคืื ืืคืื ืงืฆืืื ืืืช ืืืฆืืื.
ืืขืชืื ืืงืจืื, ืื ื ืืงืืื ืืืืฉืื ืืืขืืื ืืืืจ ืื ืขื ืืื ืชืืฆืืืช ืืืืืงืช ืืืขืจืืช ืืคื ื ืืืืจื ืืชืงื ืช ZRAM. ืขืืฉืื ืคืฉืื ืืื ืื ืืื ืืื. ืืื ืชืืื, ืืชื ืืืืื ืื ืืืจืืฅ ืืืืงืืช ืืฉืืื ืืืืืืืข โโืื ืืชืืืืืช. ื-Raspberry Pi 4 ืืื ืืื ืขื ืืืืืจืืช ืืืื. ืชืื ื!
ืขื ืื ืืฉื:
ืืงืืจ: www.habr.com