Fyrir nokkrum vikum síðan skrifaði ég
Eftir að þú hefur sett upp Raspberry Pi í þinn
Virkjar ZRAM á Raspberry Pi
Raspberry Pi 4 kemur með 1, 2, 4 eða 8 GB af vinnsluminni. Ég mun nota 1GB líkanið, svo vinsamlegast stilltu leiðbeiningarnar út frá gerðinni þinni. Með 1 GB ZRAM verður sjálfgefna skiptaskráin (hægt!) notuð sjaldnar. Ég notaði þetta handrit
Leiðbeiningar eru veittar í geymslunni sem er tengd hér að ofan. Uppsetning:
git clone https://github.com/foundObjects/zram-swap.git
cd zram-swap && sudo ./install.sh
Ef þú vilt breyta stillingunum:
vi /etc/default/zram-swap
Að auki geturðu virkjað ZRAM með því að setja upp zram-tools
. Ef þú notar þessa aðferð, vertu viss um að breyta stillingunum í skrá /etc/default/zramswap
, og settu upp um 1 GB ZRAM:
sudo apt install zram-tools
Eftir uppsetningu geturðu skoðað ZRAM geymslutölfræði með eftirfarandi skipun:
sudo cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 1185368 265472 5
pi@raspberrypi:~ $
Bætir við kjarnabreytum til að nýta ZRAM betur
Nú skulum við laga hegðun kerfisins þegar Raspberry Pi skiptir yfir í skipti á síðustu stundu, sem leiðir oft til frystingar. Við skulum bæta nokkrum línum við skrána /etc/sysctl.conf og endurræsa.
Þessar línur 1) mun seinka óumflýjanlegri þreytu minni, auka þrýstinginn á skyndiminni kjarna og 2) þeir byrja fyrr að undirbúa sig fyrir minnisleysi, hefja skipti fyrirfram. En það verður mun skilvirkara að skipta um þjappað minni í gegnum ZRAM!
Hér eru línurnar til að bæta við í lok skráarinnar /etc/sysctl.conf:
vm.vfs_cache_pressure=500
vm.swappiness=100
vm.dirty_background_ratio=1
vm.dirty_ratio=50
Síðan endurræsum við kerfið eða virkum breytingarnar með eftirfarandi skipun:
sudo sysctl --system
vm.vfs_cache_pressure=500 eykur skyndiminnisþrýsting, sem eykur tilhneigingu kjarnans til að endurheimta minni sem notað er til að vista möppu og skrá hluti. Þú munt nota minna minni í lengri tíma. Mikil lækkun á frammistöðu er að engu með fyrri skiptum.
vm.swappiness = 100 eykur færibreytuna hversu hart kjarninn mun skipta um minnissíður, þar sem við erum að nota ZRAM fyrst.
vm.dirty_background_ratio=1 & vm.dirty_ratio=50 - bakgrunnsferlar munu hefja upptöku strax þegar 1% mörkunum er náð, en kerfið mun ekki þvinga fram samstillt I/O fyrr en það nær dirty_ratio upp á 50%.
Þessar fjórar línur (þegar þær eru notaðar með ZRAM) munu hjálpa til við að bæta árangur ef þú hefur óumflýjanlega Vinnsluminni klárast og breytingin á að skipta hefst eins og ég. Með því að vita þessa staðreynd, og einnig að teknu tilliti til minnisþjöppunar í ZRAM þrisvar sinnum, er betra að hefja þessa skipti fyrirfram.
Að þrýsta á skyndiminni hjálpar vegna þess að við erum í rauninni að segja kjarnanum: "Hey, sjáðu, ég hef ekki neitt aukaminni til að nota fyrir skyndiminni, svo vinsamlegast losaðu þig við það ASAP og geymdu aðeins það sem oftast er notað/mikilvægt. gögn."
Jafnvel með minni skyndiminni, ef með tímanum er mest af uppsettu minni upptekið, mun kjarninn byrja tækifærismikið skipti miklu fyrr, þannig að CPU (þjöppun) og skipti I/O munu ekki bíða fram á síðustu stundu og nota öll tilföng í einu þegar það er of seint. ZRAM notar smá CPU fyrir þjöppun, en á flestum kerfum með lítið magn af minni hefur það mun minni áhrif á frammistöðu en að skipta án ZRAM.
Að lokum
Skoðum niðurstöðuna aftur:
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 er næstum eitt gígabæt af óþjöppuðum gögnum. Allt fór í ZRAM og ekkert fór í miklu hægari síðuskrána. Prófaðu þessar stillingar sjálfur, þær virka á öllum Raspberry Pi gerðum. Ónothæfa frystikerfið mitt hefur breyst í virkt og stöðugt.
Í náinni framtíð vona ég að halda áfram og uppfæra þessa grein með nokkrum niðurstöðum frá því að prófa kerfið fyrir og eftir uppsetningu ZRAM. Nú hef ég bara ekki tíma í þetta. Í millitíðinni skaltu ekki hika við að keyra eigin próf og láttu mig vita í athugasemdunum. Raspberry Pi 4 er dýr með þessum stillingum. Njóttu!
Eftir efni:
Heimild: www.habr.com