Ftit tal-ġimgħat ilu ppostajt
Wara li tinstalla l-Raspberry Pi fil tiegħek
Attivazzjoni ta 'ZRAM fuq Raspberry Pi
Il-Raspberry Pi 4 jiġi b'1, 2, 4, jew 8 GB ta 'RAM. Se nkun qed nuża l-mudell 1GB, għalhekk jekk jogħġbok aġġusta l-istruzzjonijiet ibbażati fuq il-mudell tiegħek. B'1 GB ZRAM, il-fajl tat-tpartit default (bil-mod!) Se jintuża inqas spiss. Jien użajt din l-iskrittura
L-istruzzjonijiet huma pprovduti fir-repożitorju marbut hawn fuq. Installazzjoni:
git clone https://github.com/foundObjects/zram-swap.git
cd zram-swap && sudo ./install.sh
Jekk trid teditja l-konfigurazzjoni:
vi /etc/default/zram-swap
Barra minn hekk, tista 'tattiva ZRAM billi tinstalla zram-tools
. Jekk tuża dan il-metodu, kun żgur li teditja l-konfigurazzjoni fil-fajl /etc/default/zramswap
, u installa madwar 1 GB ZRAM:
sudo apt install zram-tools
Wara l-installazzjoni, tista 'tara l-istatistika tal-ħażna ZRAM bil-kmand li ġej:
sudo cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 1185368 265472 5
pi@raspberrypi:~ $
Żieda ta 'parametri tal-qalba għal użu aħjar ta' ZRAM
Issa ejja nirranġaw l-imġieba tas-sistema meta l-Raspberry Pi jaqleb għal skambju fl-aħħar mument, li ħafna drabi jwassal għall-iffriżar. Ejja nżidu ftit linji mal-fajl /etc/sysctl.conf u reboot.
Dawn il-linji 1) se jdewwem l-eżawriment inevitabbli tal-memorja, tiżdied il-pressjoni fuq il-cache tal-qalba u 2) jibdew jippreparaw għall-eżawriment tal-memorja aktar kmieni, tibda tpartit bil-quddiem. Iżda se jkun ħafna aktar effiċjenti li tpartit memorja kompressa permezz ta 'ZRAM!
Hawn huma l-linji biex iżżid fl-aħħar tal-fajl /etc/sysctl.conf:
vm.vfs_cache_pressure=500
vm.swappiness=100
vm.dirty_background_ratio=1
vm.dirty_ratio=50
Imbagħad nerġgħu nibdew is-sistema jew nattivaw il-bidliet bil-kmand li ġej:
sudo sysctl --system
vm.vfs_cache_pressure=500 iżid il-pressjoni tal-cache, li żżid it-tendenza tal-qalba li titlob lura l-memorja użata għall-cache tad-direttorju u l-oġġetti tal-indiċi. Se tuża inqas memorja għal perjodu itwal ta 'żmien. It-tnaqqis qawwi fil-prestazzjoni huwa miċħud minn skambju preċedenti.
vm.swappiness = 100 iżid il-parametru kemm il-qalba se tbiddel il-paġni tal-memorja b'mod aggressiv, peress li l-ewwel qed nużaw ZRAM.
vm.dirty_background_ratio=1 & vm.dirty_ratio=50 - proċessi fl-isfond se jibdew jirreġistraw immedjatament malli jintlaħaq il-limitu ta '1%, iżda s-sistema mhux se jġiegħel I/O sinkroniku sakemm tilħaq dirty_ratio ta' 50%.
Dawn l-erba 'linji (meta jintużaw ma' ZRAM) se jgħinu biex itejbu l-prestazzjoni jekk ikollok inevitabbilment Ir-RAM jispiċċa u tibda t-tranżizzjoni għall-iskambju, bħal tiegħi. Meta tkun taf dan il-fatt, u billi tqis ukoll il-kompressjoni tal-memorja f'ZRAM bi tliet darbiet, huwa aħjar li tibda dan it-tpartit minn qabel.
Tpoġġi pressjoni fuq il-cache tgħin għax essenzjalment qed ngħidu lill-qalba, "Ħej, ara, m'għandi l-ebda memorja żejda x'nuża għall-cache, għalhekk jekk jogħġbok neħħiha ASAP u aħżen biss l-aktar użati / importanti. data."
Anke b'caching imnaqqas, jekk maż-żmien il-biċċa l-kbira tal-memorja installata tkun okkupata, il-qalba tibda tpartit opportunistiku ħafna qabel, sabiex is-CPU (kompressjoni) u l-iskambju I/O ma jistennewx sal-aħħar minuta u jużaw ir-riżorsi kollha f'daqqa meta tard wisq. ZRAM juża ftit CPU għall-kompressjoni, iżda fuq il-biċċa l-kbira tas-sistemi b'ammonti żgħar ta 'memorja għandu ħafna inqas impatt fuq il-prestazzjoni minn tpartit mingħajr ZRAM.
Bħala konklużjoni
Ejja nerġgħu nħarsu lejn ir-riżultat:
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 f'ZRAM huwa kważi gigabyte wieħed ta 'dejta mhux kompressata. Kollox mar għal ZRAM u xejn ma mar fil-fajl tal-paġna ħafna aktar bil-mod. Ipprova dawn is-settings lilek innifsek, jaħdmu fuq il-mudelli Raspberry Pi kollha. Is-sistema tiegħi ta' ffriżar li ma tistax tintuża nbidlet f'waħda funzjonali u stabbli.
Fil-futur qarib, nittama li nkompli u taġġorna dan l-artikolu b'xi riżultati mill-ittestjar tas-sistema qabel u wara l-installazzjoni ta 'ZRAM. Issa m'għandix ħin għal dan. Sadanittant, tħossok liberu li tmexxi t-testijiet tiegħek stess u tgħarrafni fil-kummenti. Il-Raspberry Pi 4 huwa kruha b'dawn is-settings. Igawdu!
Dwar is-suġġett:
Sors: www.habr.com