O nai vaiaso talu ai na ou lafoina ai
A maeʻa ona faʻapipiʻi le Raspberry Pi i lau
Fa'agaoioia le ZRAM i luga ole Raspberry Pi
O le Raspberry Pi 4 e sau ma le 1, 2, 4, poʻo le 8 GB o le RAM. O le a ou faʻaaogaina le 1GB faʻataʻitaʻiga, faʻamolemole fetuunai faatonuga e faʻatatau i lau faʻataʻitaʻiga. Faatasi ai ma le 1 GB ZRAM, o le faila swap faila (telegese!) o le a faʻaaogaina faʻaitiitia. Sa ou faaaogaina le tusitusiga lea
O faʻatonuga o loʻo tuʻuina atu i le fale teu oloa o loʻo fesoʻotaʻi atu i luga. Fa'apipi'i:
git clone https://github.com/foundObjects/zram-swap.git
cd zram-swap && sudo ./install.sh
Afai e te manaʻo e faʻasaʻo le config:
vi /etc/default/zram-swap
E le gata i lea, e mafai ona e faʻagaoioia ZRAM e ala i le faʻapipiʻiina zram-tools
. Afai e te faʻaogaina lenei metotia, ia mautinoa e faʻasaʻo le config i faila /etc/default/zramswap
, ma faʻapipiʻi e uiga i le 1 GB ZRAM:
sudo apt install zram-tools
A maeʻa faʻapipiʻi, e mafai ona e vaʻai i fuainumera o le teuina o ZRAM ma le faʻatonuga lea:
sudo cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 1185368 265472 5
pi@raspberrypi:~ $
Faʻaopoopoina faʻamaufaʻailoga fatu mo le faʻaogaina lelei o le ZRAM
Sei o tatou faʻaleleia le amio a le faiga pe a sui le Raspberry Pi i le fesuiaʻi i le taimi mulimuli, lea e masani ona taʻitaʻia ai le faʻamaʻa. Sei o tatou faaopoopo ni nai laina i le faila /etc/sysctl.conf ma toe amata.
O laina nei 1) o le a faatuai ai le vaivai le maalofia o le manatua, faʻateleina le mamafa i luga o le kernel cache ma 2) latou te amata sauniuni mo le vaivai o le mafaufau i se taimi vave, amataina le fesuia'i muamua. Ae o le a sili atu ona lelei le fesuiaʻiina o mafaufauga faʻapipiʻi e ala i le ZRAM!
O laina nei e fa'aopoopo i le pito o le faila /etc/sysctl.conf:
vm.vfs_cache_pressure=500
vm.swappiness=100
vm.dirty_background_ratio=1
vm.dirty_ratio=50
Ona matou toe faʻafouina lea o le polokalama pe faʻagaoioia suiga i le poloaiga lenei:
sudo sysctl --system
vm.vfs_cache_pressure=500 fa'ateleina le mamafa o le cache, lea e fa'atuputeleina ai le uiga o le fatu e toe fa'afo'i le manatua na fa'aogaina i le fa'ailoga tusi ma fa'asino mea. O le a e fa'aaogaina le itiiti ifo o lou manatua mo se taimi umi. O le pa'ū mata'utia o le fa'atinoga e fa'aletonu e ala i le fesuia'i muamua.
vm. le fiafia = 100 faʻateleina le faʻailoga pe faʻafefea ona fesuiaʻi e le kernel itulau manatua, talu ai o loʻo matou faʻaogaina muamua le ZRAM.
vm.dirty_background_ratio=1 & vm.dirty_ratio=50 - fa'asologa o tala'aga o le a amata fa'amaumau vave pe a o'o i le 1% fa'atapula'a, ae o le a le fa'amalosia e le faiga fa'atasi I/O se'ia o'o i le dirty_ratio o le 50%.
O laina nei e fa (pe a faʻaaogaina ma le ZRAM) o le a fesoasoani e faʻaleleia le faʻatinoga pe a iai e mautinoa lava Ua uma le RAM ma amata le suiga i le swap, pei o aʻu. O le iloaina o lenei mea moni, faʻapea foʻi ma le amanaia o le faʻapipiʻiina o mafaufauga i le ZRAM i le tolu taimi, e sili atu le amata muamua o lenei swap.
O le tuʻuina o le faʻamalosi i luga o le cache e fesoasoani aua o loʻo tatou taʻu atu i le fatu, "Ei, vaʻai, e leai soʻu manatua faaopoopo e faʻaoga mo le cache, faʻamolemole faʻaumatia ASAP ae naʻo le teuina o mea e masani ona faʻaaogaina / taua. faʻamatalaga."
E tusa lava pe faʻaitiitia le faʻaogaina, pe a fai o le tele o taimi o loʻo nofoia le tele o manatuaga faʻapipiʻi, o le fatu o le a amata ona faʻaogaina avanoa vave, ina ia le faʻatali le PPU (compression) ma le swap I / O seʻia oʻo i le minute mulimuli ma faʻaaoga uma punaoa i le taimi e tasi. ua tuai tele. O lo'o fa'aogaina e le ZRAM sina PPU mo le fa'amalosi, ae i luga o le tele o faiga e la'ititi le manatua e itiiti ifo le a'afiaga o fa'atinoga nai lo swap e aunoa ma le ZRAM.
I le faaiuga
Sei o tatou toe tilotilo i le taunuuga:
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 i le ZRAM e toetoe lava tasi le gigabyte o faʻamaumauga e leʻi faʻapipiʻiina. Na alu mea uma i le ZRAM ma e leai se mea na alu i le faila itulau e sili atu le lemu. Faʻataʻitaʻi oe lava ia tulaga nei, latou te galue i faʻataʻitaʻiga uma Raspberry Pi. O la'u faiga fa'a'aisa e le mafai ona fa'aaogaina ua liua i se mea aoga ma mautu.
I se taimi lata mai, ou te faʻamoemoe e faʻaauau ma faʻafouina lenei tusiga ma nisi o taunuuga mai le suʻeina o le polokalama aʻo leʻi faʻapipiʻi le ZRAM. O lea ua leai so'u taimi mo lenei mea. I le taimi nei, lagona le saoloto e fai au lava suʻega ma taʻu mai ia te aʻu i faʻamatalaga. O le Raspberry Pi 4 o se manu feʻai ma nei tulaga. Fiafia!
I le autu:
puna: www.habr.com