Izu ole na ole gara aga, ezinyere m . Ebe ọ bụ na Raspberry Pi 4 dabere na ARM, ụfọdụ nkwalite ndị a kpọtụrụ aha n'isiokwu gara aga dabara adaba maka ya. Ọ ga-amasị m ịkesa aghụghọ ndị a wee hụ ma ị na-enweta otu nkwalite arụmọrụ ahụ.
Mgbe ị wụnye Raspberry Pi na gị Achọpụtara m na n'oge ụkọ RAM ọ bịara bụrụ nke na-adịghị anabata ya na ọbụna oyi. Iji dozie nsogbu a, agbakwunyere m ZRAM wee mee mgbanwe ole na ole na paramita kernel.
Na-arụ ọrụ ZRAM na Raspberry Pi

na-emepụta nchekwa ngọngọ na RAM aha / dev/zram0 (ma ọ bụ 1, 2, 3, wdg). A na-ejikọta ibe akwụkwọ ndị e dere n'ebe ahụ ma chekwaa ya na ebe nchekwa. Nke a na-enye ohere maka ngwa ngwa I/O ma na-ahapụkwa ebe nchekwa site na mkpakọ.
Raspberry Pi 4 na-abịa na 1, 2, 4, ma ọ bụ 8 GB nke RAM. Aga m eji ụdị 1GB, yabụ biko dozie ntuziaka dabere na ụdị gị. Site na 1 GB ZRAM, faịlụ swap ndabara (ngwa ngwa!) ga-eji obere oge. Eji m edemede a maka ntinye na nhazi akpaka.
Enyere ntuziaka na ebe nchekwa ejikọrọ n'elu. Nwụnye:
git clone https://github.com/foundObjects/zram-swap.git
cd zram-swap && sudo ./install.shỌ bụrụ na ị chọrọ dezie config:
vi /etc/default/zram-swap Na mgbakwunye, ịnwere ike ịgbalite ZRAM site na ịwụnye zram-tools. Ọ bụrụ na ị na-eji usoro a, jide n'aka na ị dezie config na faịlụ /etc/default/zramswap, ma wụnye ihe dịka 1 GB ZRAM:
sudo apt install zram-toolsMgbe echichi gasịrị, ị nwere ike ịlele ọnụ ọgụgụ nchekwa ZRAM site na iji iwu a:
sudo cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 1185368 265472 5
pi@raspberrypi:~ $Na-agbakwụnye paramita kernel maka iji ZRAM kacha mma
Ugbu a, ka anyị dozie omume nke sistemụ ahụ mgbe Raspberry Pi na-agbanwe ka ọ gbanwee n'oge ikpeazụ, nke na-edugakarị na friza. Ka anyị tinye ahịrị ole na ole na faịlụ ahụ /etc/sysctl.conf na reboot.
Usoro ndị a 1) ga-egbu oge ike ọgwụgwụ nke ebe nchekwa na-apụghị izere ezere, na-abawanye nrụgide na cache kernel na 2) ha na-amalite ịkwadebe maka ike ọgwụgwụ ebe nchekwa na mbụ, na-amalite swapping n'ọdịnihu. Mana ọ ga-aka nke ọma iji gbanwee ebe nchekwa abịakọrọ site na ZRAM!
Nke a bụ ahịrị iji gbakwunye na njedebe nke faịlụ ahụ /etc/sysctl.conf:
vm.vfs_cache_pressure=500
vm.swappiness=100
vm.dirty_background_ratio=1
vm.dirty_ratio=50Mgbe ahụ, anyị na-amaliteghachi usoro ahụ ma ọ bụ mee ka mgbanwe ahụ jiri iwu na-esonụ:
sudo sysctl --systemvm.vfs_cache_pressure=500 na-abawanye nrụgide cache, nke na-abawanye ọchịchọ kernel iji nwetaghachi ebe nchekwa ejiri na-echekwa ndekọ na ndenye ihe. Ị ga-eji obere ebe nchekwa ruo ogologo oge. Akwụsịla mbelata arụmọrụ ya site na mgbanwe mbụ.
vm.swappiness = 100 na-abawanye oke ka kernel ga-esi gbanwee ibe ebe nchekwa, ebe anyị na-eji ZRAM mbụ.
vm.dirty_background_ratio=1 & vm.dirty_ratio=50 - usoro ndabere ga-amalite ịdekọ ozugbo ma rute oke 1%, mana sistemụ ahụ agaghị amanye I / O mekọrịta ruo mgbe ọ ruru unyi_ratio nke 50%.
Ahịrị anọ a (mgbe ejiri ya na ZRAM) ga-enyere aka melite arụmọrụ ma ọ bụrụ na ị nwere na-apụghị izere ezere RAM na-apụ apụ na mgbanwe mgbanwe na-amalite, dị ka nke m. N'ịmara eziokwu a, yana iburu n'uche mkpakọ ebe nchekwa na ZRAM ugboro atọ, ọ ka mma ịmalite mgbanwe a tupu oge eruo.
Ịtinye nrụgide na cache na-enyere aka n'ihi na anyị na-agwa kernel, "Hey, lee, enweghị m ebe nchekwa ọ bụla m ga-eji maka cache, ya mere biko kpochapụ ya ASAP na-echekwa naanị ihe ndị a na-ejikarị / dị mkpa. data."
Ọbụlagodi na mbelata caching, ma ọ bụrụ na ka oge na-aga, ọtụtụ ebe nchekwa arụnyere arụnyere, kernel ga-amalite ịgbanwe ohere nke ukwuu na mbụ, nke mere na CPU (mkpakọ) na swap I / O agaghị echere ruo nkeji ikpeazụ wee jiri akụrụngwa niile ozugbo. ọ bụ akaha. ZRAM na-eji obere CPU maka mkpakọ, mana n'ọtụtụ sistemụ nwere obere ebe nchekwa ọ nwere obere mmetụta arụmọrụ karịa ịgbanwee na-enweghị ZRAM.
N'ikpeazụ
Ka anyị lee nsonaazụ ya ọzọ:
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 5264448 na ZRAM bụ ihe fọrọ nke nta ka ọ bụrụ otu gigabyte nke data enweghị mkpakọ. Ihe niile banyere ZRAM na ọ dịghị ihe banye na ukwuu ji nwayọọ nwayọọ na peeji faịlụ. Nwalee ntọala ndị a n'onwe gị, ha na-arụ ọrụ na ụdị Raspberry Pi niile. Sistemụ m na-enweghị ike iji, oyi aghọọla nke na-arụ ọrụ ma kwụsie ike.
N'ọdịnihu dị nso, enwere m olileanya ịga n'ihu na imelite akụkọ a na nsonaazụ ụfọdụ site na ịnwale usoro ahụ tupu na mgbe ị wụnye ZRAM. Ugbu a enweghị m oge maka nke a. Ka ọ dị ugbu a, nweere onwe gị ịme ule nke gị ma mee ka m mara na nkwupụta. Raspberry Pi 4 bụ anụ ọhịa nwere ntọala ndị a. Nwee obi ụtọ!
Site na isiokwu:
- (2017)
- (2020)
isi: www.habr.com
