ΠΡΠ΅Π΄ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½Π΅Π΄Π΅Π»ΠΈ ΠΎΠ±ΡΠ°Π²ΠΈΠ²
ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Raspberry Pi Π²ΠΎ Π²Π°ΡΠΈΠΎΡ
ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° ZRAM Π½Π° Raspberry Pi
Raspberry Pi 4 Π΄ΠΎΠ°ΡΠ° ΡΠΎ 1, 2, 4 ΠΈΠ»ΠΈ 8 GB RAM. ΠΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΎΡ ΠΎΠ΄ 1 GB, Π·Π°ΡΠΎΠ° ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π΅ΡΠ΅ Π³ΠΈ ΡΠΏΠ°ΡΡΡΠ²Π°ΡΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π²Π°ΡΠΈΠΎΡ ΠΌΠΎΠ΄Π΅Π». Π‘ΠΎ 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.ΡΡΠ΅ΡΠ° = 100 Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠ»ΠΊΡ Π°Π³ΡΠ΅ΡΠΈΠ²Π½ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΡΠ΅ Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ²Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΡΠ²ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ZRAM.
vm.dirty_background_ratio=1 & vm.dirty_ratio=50 - ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΡΠΎ ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π²Π΅Π΄Π½Π°Ρ ΠΏΠΎ Π΄ΠΎΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΎΠ΄ 1%, Π½ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π΅ΠΌΠ° Π΄Π° ΠΏΡΠΈΡΠΈΠ»ΡΠ²Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈ I/O Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ dirty_ratio ΠΎΠ΄ 50%.
ΠΠ²ΠΈΠ΅ ΡΠ΅ΡΠΈΡΠΈ Π»ΠΈΠ½ΠΈΠΈ (ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΎ ZRAM) ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Ρ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π³ΠΈ ΠΈΠΌΠ°ΡΠ΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π‘Π½Π΅ΠΌΡΠ²Π° RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΈ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°ΡΠ° ΠΊΠΎΠ½ Π·Π°ΠΌΠ΅Π½Π°, ΠΊΠ°ΠΊΠΎ ΠΌΠΎΡΠ°ΡΠ°. ΠΠ½Π°Π΅ΡΡΠΈ Π³ΠΎ ΠΎΠ²ΠΎΡ ΡΠ°ΠΊΡ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π·Π΅ΠΌΠ°ΡΡΠΈ ΡΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π²ΠΎ ZRAM Π·Π° ΡΡΠΈ ΠΏΠ°ΡΠΈ, ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΅ Π΄Π° ΡΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΎΠ²Π°Π° ΡΠ°Π·ΠΌΠ΅Π½Π° ΠΎΠ΄Π½Π°ΠΏΡΠ΅Π΄.
ΠΡΡΠ΅ΡΠ΅ΡΠΎ ΠΏΡΠΈΡΠΈΡΠΎΠΊ Π²ΡΠ· ΠΊΠ΅ΡΠΎΡ ΠΏΠΎΠΌΠ°Π³Π° Π·Π°ΡΠΎΠ° ΡΡΠΎ Π²ΠΎ ΡΡΡΡΠΈΠ½Π° ΠΌΡ ΠΊΠ°ΠΆΡΠ²Π°ΠΌΠ΅ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ: βΠΡ, Π²ΠΈΠ΄ΠΈ, Π½Π΅ΠΌΠ°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π·Π° ΠΊΠ΅ΡΠΎΡ, Π·Π°ΡΠΎΠ° ΡΠ΅ ΠΌΠΎΠ»Π°ΠΌ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄Π΅ΡΠ΅ ΡΠ΅ ΠΎΠ΄ Π½Π΅Π° ΡΡΠΎ ΠΏΠΎΠ±ΡΠ·ΠΎ ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΡΠ°ΠΌΠΎ Π½Π°ΡΡΠ΅ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅/Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈβ.
ΠΡΡΠΈ ΠΈ ΡΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅, Π°ΠΊΠΎ ΡΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π°ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π΅ ΠΎΠΊΡΠΏΠΈΡΠ°Π½Π°, ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΎΠΏΠΎΡΡΡΠ½ΠΈΡΡΠΈΡΠΊΠ° Π·Π°ΠΌΠ΅Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΡΠ°Π½ΠΎ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ (ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°) ΠΈ ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° I/O Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ΠΊΠ°Π°Ρ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΌΠΈΠ½ΡΡΠ° ΠΈ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΠΎΠ΄Π΅Π΄Π½Π°Ρ ΠΊΠΎΠ³Π° ΠΏΡΠ΅Π΄ΠΎΡΠ½Π° Π΅. ZRAM ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ°Π»ΠΊΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°, Π½ΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ ΠΌΠ°Π»Π° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΌΠ°Π»ΠΎ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π·Π°ΠΌΠ΅Π½Π° Π±Π΅Π· 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 Π΅ ΡΠ²Π΅Ρ ΡΠΎ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ. Π£ΠΆΠΈΠ²Π°ΡΡΠ΅!
ΠΠ° ΡΠ΅ΠΌΠ°:
ΠΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° Linux: ΠΠΎΡΡΠΎ ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° (2017)ΠΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° Linux: Π Π΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΡΠ΅ Π³ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π°. ΠΠ΅Π» 2: ΠΠ ΠΠ (2020)
ΠΠ·Π²ΠΎΡ: www.habr.com