เชฅเซเชกเชพ เช
เช เชตเชพเชกเชฟเชฏเชพ เชชเชนเซเชฒเชพ เชฎเซเช เชชเซเชธเซเช เชเชฐเซเชฏเซเช เชนเชคเซเช
เชคเชฎเชพเชฐเชพเชฎเชพเช เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเชพเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเชพ เชชเชเซ
เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเซ เชชเชฐ 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% เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซเชงเซ เชชเชนเซเชเชเชตเชพ เชชเชฐ เชคเชฐเชค เช เชฐเซเชเซเชฐเซเชกเชฟเชเช เชถเชฐเซ เชเชฐเชถเซ, เชชเชฐเชเชคเซ เชเซเชฏเชพเช เชธเซเชงเซ เชคเซ 50% เชจเชพ dirty_ratio เชธเซเชงเซ เชชเชนเซเชเชเซ เชจเชนเซเช เชคเซเชฏเชพเช เชธเซเชงเซ เชธเชฟเชธเซเชเชฎ เชธเชฟเชเชเซเชฐเชจเชธ I/O เชจเซ เชฆเชฌเชพเชฃ เชเชฐเชถเซ เชจเชนเซเช.
เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชนเซเชฏ เชคเซ เช เชเชพเชฐ เชฐเซเชเชพเช (เชเซเชฏเชพเชฐเซ 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 เชเชจเซเชธเซเชเซเชฒ เชเชฐเชคเชพ เชชเชนเซเชฒเชพ เช เชจเซ เชชเชเซ เชธเชฟเชธเซเชเชฎเชจเชพ เชชเชฐเซเชเซเชทเชฃเชจเชพ เชเซเชเชฒเชพเช เชชเชฐเชฟเชฃเชพเชฎเซ เชธเชพเชฅเซ เช เชฒเซเช เชเชพเชฒเซ เชฐเชพเชเชตเชพ เช เชจเซ เช เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชเชถเชพ เชฐเชพเชเซเช เชเซเช. เชนเชตเซ เชฎเชพเชฐเซ เชชเชพเชธเซ เช เชฎเชพเชเซ เชธเชฎเชฏ เชจเชฅเซ. เชคเซ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชชเชฐเซเชเซเชทเชฃเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชฎเชซเชค เชฒเชพเชเซ เช เชจเซ เชฎเชจเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชเชฃเชพเชตเซ. เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเชพเช 4 เช เชธเซเชเชฟเชเชเซเชธ เชธเชพเชฅเซเชจเซเช เชชเซเชฐเชพเชฃเซ เชเซ. เชเชจเชเชฆ เชฎเชพเชฃเซ!
เชตเชฟเชทเชฏ เชฆเซเชตเชพเชฐเชพ:
Linux เชชเชฐเซเชซเซเชฐเซเชฎเชจเซเชธ: เชถเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชนเชเชฎเซเชถเชพ เชธเซเชตเซเชช เชธเซเชชเซเชธ เชตเชงเชพเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ (2017)Linux เชชเซเชฐเชฆเชฐเซเชถเชจ: เชฒเชเชญเช เชนเชเชฎเซเชถเชพ เชธเซเชตเซเชช เชเชเซเชฏเชพ เชตเชงเชพเชฐเซ. เชญเชพเช 2: ZRAM (2020)
เชธเซเชฐเซเชธ: www.habr.com