เจเฉเจ เจนเจซเจผเจคเฉ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจ เจชเฉเจธเจ เจเฉเจคเจพ เจธเฉ
เจคเฉเจนเจพเจกเฉ เจตเจฟเฉฑเจ Raspberry Pi เจเฉฐเจธเจเจพเจฒ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ
Raspberry Pi 'เจคเฉ ZRAM เจจเฉเฉฐ เจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจเจฐเจจเจพ
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 เจฆเฉ เจฌเจฟเจนเจคเจฐ เจตเจฐเจคเฉเจ เจฒเจ เจเจฐเจจเจฒ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเจผเจพเจฎเจฒ เจเจฐเจจเจพ
เจนเฉเจฃ เจเจ เจธเจฟเจธเจเจฎ เจฆเฉ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจ เฉเจ เจเจฐเฉเจ เจเจฆเฉเจ เจฐเจพเจธเจฌเฉเจฐเฉ เจชเจพเจ เจเจเจฐเฉ เจชเจฒเจพเจ 'เจคเฉ เจธเจตเฉเจชเจฟเฉฐเจ เจฒเจ เจธเจตเจฟเจ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจ เจเจธเจฐ เจซเฉเจฐเฉเจเจผ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเฉเจ เจฒเจพเจเจจเจพเจ เจเฉเฉเฉเจ /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% เจธเฉเจฎเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจเจฃ 'เจคเฉ เจคเฉเจฐเฉฐเจค เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเฉเจฃเจเฉเจเจ, เจชเจฐ เจธเจฟเจธเจเจฎ เจธเจฎเจเจพเจฒเฉ I/O เจจเฉเฉฐ เจเจฆเฉเจ เจคเฉฑเจ เจฎเจเจฌเฉเจฐ เจจเจนเฉเจ เจเจฐเฉเจเจพ เจเจฆเฉเจ เจคเฉฑเจ เจเจน 50% เจฆเฉ เจเฉฐเจฆเฉ_ เจ เจจเฉเจชเจพเจค เจคเฉฑเจ เจจเจนเฉเจ เจชเจนเฉเฉฐเจ เจเจพเจเจฆเจพเฅค
เจเจน เจเจพเจฐ เจฒเจพเจเจจเจพเจ (เจเจฆเฉเจ ZRAM เจจเจพเจฒ เจตเจฐเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ) เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเจจเจเฉเจเจ เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจนเฉ เจฒเจพเจเจผเจฎเฉ เจคเฉเจฐ 'เจคเฉ RAM เจเจคเจฎ เจนเฉ เจเจพเจเจฆเฉ เจนเฉ เจ เจคเฉ เจธเจตเฉเจช เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจฎเฉเจฐเฉ เจคเจฐเฉเจนเจพเจเฅค เจเจธ เจคเฉฑเจฅ เจจเฉเฉฐ เจเจพเจฃเจฆเฉ เจนเฉเจ, เจ เจคเฉ ZRAM เจตเจฟเฉฑเจ เจฎเฉเจฎเฉเจฐเฉ เจธเฉฐเจเฉเจเจจ เจจเฉเฉฐ เจตเฉ เจคเจฟเฉฐเจจ เจเฉเจฃเจพ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉเจ, เจเจธ เจธเจตเฉเจช เจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉ.
เจเฉเจธเจผ 'เจคเฉ เจฆเจฌเจพเจ เจชเจพเจเจฃเจพ เจฎเจฆเจฆ เจเจฐเจฆเจพ เจนเฉ เจเจฟเจเจเจเจฟ เจ เจธเฉเจ เจเจผเจฐเฉเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจเจฐเจจเจฒ เจจเฉเฉฐ เจเจนเจฟ เจฐเจนเฉ เจนเจพเจ, "เจนเฉ, เจฆเฉเจเฉ, เจฎเฉเจฐเฉ เจเฉเจฒ เจเฉเจธเจผ เจฒเจ เจตเจฐเจคเจฃ เจฒเจ เจเฉเจ เจตเจพเจงเฉ เจฎเฉเจฎเฉเจฐเฉ เจจเจนเฉเจ เจนเฉ, เจเจธ เจฒเจ เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจเจธ เจคเฉเจ เจเจฒเจฆเฉ เจคเฉเจ เจเจฒเจฆเฉ เจเฉเจเจเจพเจฐเจพ เจชเจพเจ เจ เจคเฉ เจธเจฟเจฐเจซ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจตเจฐเจคเจฟเจ เจเจพเจฃ เจตเจพเจฒเจพ/เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเจเฉเจฐ เจเจฐเฉเฅค เจกเจพเจเจพเฅค"
เจเฉฑเจ เจเฉเจธเจผเจฟเฉฐเจ เจฆเฉ เจจเจพเจฒ เจตเฉ, เจเฉเจเจฐ เจธเจฎเฉเจ เจฆเฉ เจจเจพเจฒ เจเจผเจฟเจเจฆเจพเจคเจฐ เจเฉฐเจธเจเจพเจฒ เจเฉเจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจเฉฑเจคเฉ เจเจฌเจเจผเจพ เจเจฐ เจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจฐเจจเจฒ เจฌเจนเฉเจค เจชเจนเจฟเจฒเจพเจ เจฎเฉเจเจพเจชเฉเจฐเจธเจค เจธเจตเฉเจชเจฟเฉฐเจ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเฉเจตเฉเจเจพ, เจคเจพเจ เจเฉ CPU (เจเฉฐเจชเจฐเฉเจธเจผเจจ) เจ เจคเฉ เจธเจตเฉเจช 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
ZRAM เจตเจฟเฉฑเจ 264448 เจฒเจเจญเจ เจเฉฑเจ เจเฉเจเจพเจฌเจพเจเจ เจ เจธเฉฐเจเฉเจเจฟเจค เจกเฉเจเจพ เจนเฉเฅค เจธเจญ เจเฉเจ ZRAM เจตเจฟเฉฑเจ เจเจฟเจ เจ เจคเฉ เจเฉเจ เจตเฉ เจฌเจนเฉเจค เจนเฉเจฒเฉ เจชเฉเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจเจฟเจเฅค เจเจนเจจเจพเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจจเฉเฉฐ เจเฉเจฆ เจ เจเจผเจฎเจพเจ, เจเจน เจธเจพเจฐเฉ Raspberry Pi เจฎเจพเจกเจฒเจพเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจเฅค เจฎเฉเจฐเจพ เจจเจพ-เจตเจฐเจคเจฃเจฏเฉเจ, เจซเฉเจฐเฉเจเจผเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจเฉฑเจ เจเจพเจฐเจเจธเจผเฉเจฒ เจ เจคเฉ เจธเจฅเจฟเจฐ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจฟเจ เจนเฉเฅค
เจจเฉเฉเจฒเฉ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ, เจฎเฉเจ ZRAM เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจ เจคเฉ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจธเจฟเจธเจเจฎ เจฆเฉ เจเจพเจเจ เจฆเฉ เจเฉเจ เจจเจคเฉเจเจฟเจเจ เจจเจพเจฒ เจเจธ เจฒเฉเจ เจจเฉเฉฐ เจเจพเจฐเฉ เจฐเฉฑเจเจฃ เจ เจคเฉ เจ เจชเจกเฉเจ เจเจฐเจจ เจฆเฉ เจเจฎเฉเจฆ เจเจฐเจฆเจพ เจนเจพเจเฅค เจนเฉเจฃ เจฎเฉเจฐเฉ เจเฉเจฒ เจเจธ เจฒเจ เจธเจฎเจพเจ เจจเจนเฉเจ เจนเฉเฅค เจเจธ เจฆเฉเจฐเจพเจจ, เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจเฉเจธเจ เจเจฒเจพเจเจฃ เจฒเจ เจธเฉเจคเฉฐเจคเจฐ เจฎเจนเจฟเจธเฉเจธ เจเจฐเฉ เจ เจคเฉ เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจฎเฉเจจเฉเฉฐ เจฆเฉฑเจธเฉเฅค เจฐเจธเจฌเฉเจฐเฉ Pi 4 เจเจนเจจเจพเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจตเจพเจฒเจพ เจเฉฑเจ เจเจพเจจเจตเจฐ เจนเฉเฅค เจเจจเฉฐเจฆ เจฎเจพเจฃเฉ!
เจตเจฟเจธเจผเจพ:
เจฒเฉเจจเจเจธ เจชเฉเจฐเจฆเจฐเจธเจผเจจ: เจคเฉเจนเจพเจจเฉเฉฐ เจฒเจเจญเจ เจนเจฎเฉเจธเจผเจพ เจธเจตเฉเจช เจธเจชเฉเจธ เจตเจงเจพเจเจฃ เจฆเฉ เจเจฟเจเจ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ (2017)เจฒเฉเจจเจเจธ เจชเฉเจฐเจฆเจฐเจธเจผเจจ: เจฒเจเจญเจ เจนเจฎเฉเจธเจผเจพ เจธเจตเฉเจช เจธเจชเฉเจธ เจตเจงเจพเจเฅค เจญเจพเจ 2: ZRAM (2020)
เจธเจฐเฉเจค: www.habr.com