ИзвСдба Π½Π° Raspberry Pi: додавањС ZRAM ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ

ΠŸΡ€Π΅Π΄ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π½Π΅Π΄Π΅Π»ΠΈ објавив ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Pinebook Pro. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Raspberry Pi 4 Π΅ исто Ρ‚Π°ΠΊΠ° Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ARM, Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ спомСнати Π²ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° сС сосСма соодвСтни Π·Π° Π½Π΅Π³ΠΎ. Π‘ΠΈ сакал Π΄Π° Π³ΠΈ сподСлам ΠΎΠ²ΠΈΠ΅ Ρ‚Ρ€ΠΈΠΊΠΎΠ²ΠΈ ΠΈ Π΄Π° Π²ΠΈΠ΄Π°ΠΌ Π΄Π°Π»ΠΈ ќС Π³ΠΈ Π΄ΠΎΠΆΠΈΠ²Π΅Π΅Ρ‚Π΅ иститС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° Π²ΠΎ пСрформанситС.

ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС Π³ΠΎ инсталиратС Raspberry Pi Π²ΠΎ Π²Π°ΡˆΠΈΠΎΡ‚ соба Π·Π° домашСн сСрвСр Π—Π°Π±Π΅Π»Π΅ΠΆΠ°Π² Π΄Π΅ΠΊΠ° Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° нСдостаток Π½Π° RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° стана ΠΌΠ½ΠΎΠ³Ρƒ Π½Π΅ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°, ΠΏΠ° Π΄ΡƒΡ€ΠΈ ΠΈ Π·Π°ΠΌΡ€Π·Π½Π°. Π—Π° Π΄Π° Π³ΠΎ Ρ€Π΅ΡˆΠ°ΠΌ овој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π΄ΠΎΠ΄Π°Π΄ΠΎΠ² ZRAM ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ² Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚.

ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅ Π½Π° ZRAM Π½Π° Raspberry Pi

ИзвСдба Π½Π° Raspberry Pi: додавањС ZRAM ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ

Π—Π ΠΠœ создава Π±Π»ΠΎΠΊ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π²ΠΎ RAM со ΠΈΠΌΠ΅ /dev/zram0 (ΠΈΠ»ΠΈ 1, 2, 3, ΠΈΡ‚Π½.). Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ напишани Ρ‚Π°ΠΌΡƒ сС компрСсирани ΠΈ складирани Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°. Ова ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΌΠ½ΠΎΠ³Ρƒ Π±Ρ€Π· I/O ΠΈ исто Ρ‚Π°ΠΊΠ° ја ослободува ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π°.

Raspberry Pi 4 Π΄ΠΎΠ°Ρ“Π° со 1, 2, 4 ΠΈΠ»ΠΈ 8 GB RAM. ЌС Π³ΠΎ користам ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ ΠΎΠ΄ 1 GB, Π·Π°Ρ‚ΠΎΠ° приспособСтС Π³ΠΈ упатствата Π²Ρ€Π· основа Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π». Π‘ΠΎ 1 GB ZRAM, стандардната Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π°Π·ΠΌΠ΅Π½Π° (Π±Π°Π²Π½Π°!) ќС сС користи ΠΏΠΎΡ€Π΅Ρ‚ΠΊΠΎ. Ја користСв ΠΎΠ²Π°Π° скрипта zram-swap Π·Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° ΠΈ автоматска ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈΡ‚Π΅ сС Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΎ ΠΏΠΎΠ³ΠΎΡ€Π΅. Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°:

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 Π΅ Ρ•Π²Π΅Ρ€ со ΠΎΠ²ΠΈΠ΅ поставки. Π£ΠΆΠΈΠ²Π°Ρ˜Ρ‚Π΅!

На Ρ‚Π΅ΠΌΠ°:

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€