Swappiness: Hvernig á að stilla notkun sýndarminni

 

swappiness sýndarminni

Hér á Ubunlog erum við hollur - eða reynum - allir notendur, og það felur í sér mjög mismunandi vélbúnaðarstillingar. Og einhvern veginn viljum við halda að með námskeiðunum sem við sýnum hér leggjum við sitt af mörkum á einhvern hátt til að bæta almenna reynslu af notkuninni í þessu dreifingu sem okkur líkar svo vel (í einhverjum bragðtegundum þess), af þeim ástæðum birtum við leiðbeiningar fyrir ná sem bestum árangri mögulegt, sérstaklega í hóflegri búnaði.

Nú, án þess að fara lengra, munum við sýna hvernig á að stilla sýndarminni notkun í ubuntu, á þann hátt að forðast að á endanum endi það með því að dragast og gera frammistöðu verri en hún væri án hennar. Og það er að þó að hugmyndin um að nota skrá eða skipti skipting sé í sjálfu sér ekki slæm heldur hið gagnstæða, ef hún er ekki vel útfærð getur hún myndað óhóflega notkun á harða diskinum, miklu hægar en RAM minni.

Af þessum sökum ætti notkun skiptingaskiptisins að vera takmörkuð við aðstæður þar sem enginn annar valkostur er til staðar en að nota það, en þá mun það styðja aðalminnið (sem er vinnsluminni). Ef við notum það í staðinn á öllum tímum, stundum jafnvel fyrir vinnsluminni, verður frammistaða okkar refsað. Við skulum sjá það hvernig á að stilla sýndarminnunotkun í Linux með Swappiness skipun.

Í stýrikerfinu okkar er venjulega gerð sýndarminnis meðan á uppsetningarferlinu stendur, en þá skilgreinum við rótarskiptinguna (/), geymsluþilinn (/ heimili) og skiptisviðið eða skipti, sem venjulega er útfært á / dev / sda5 skiptingunni. Kjarnafæribreytan sem stýrir notkun sýndarminnis er áður getið swappiness og í grundvallaratriðum getum við sagt að það sé í forsvari fyrir að skilgreina hversu oft við fáum aðgang að skiptideildinni og hversu mikið efni við afritum í hana, með rökum sem eru breytileg á milli 0 og 100.

Sjálfgefið gildi í Linux uppsetningu er 60, en eins og auðvelt er að gera ráð fyrir eru ekki allar stillingar vélbúnaðar þær sömu og þess vegna er ekki skynsamlegt að viðhalda því stigi óháð því hver er okkar. Þetta gildi er geymt í / proc / sys / vm / swappiness skránni og við getum athugað það með því að:

köttur / proc / sys / vm / swappiness

Það verður næstum örugglega 60 ára og ef það er raunin gætum við þurft að breyta því, sérstaklega ef við höfum meira en 4 GB af vinnsluminni, þar sem við þurfum venjulega lítið eða ekkert sýndarminni. En áður en við útskýrum hvernig á að breyta því, skulum við sjá smá um rökfræðina á bakvið þetta allt um sýndarminni og swappiness; Og það er að þegar það er látið vera sjálfgefið við 60, þá er það sem kjarnanum er sagt að fara og nota sýndarminni þegar vinnsluminni okkar hefur 40 prósent eða minna af lausu getu. Þannig, ef við stillum swappiness jafnt og 100 verður sýndarminnið notað allan tímann, og ef við látum það vera á mjög lágu gildi, verður það aðeins notað þegar vinnsluminni okkar er að klárast. Lágmarks mögulegt er 1, þar sem gildið er jafnt og 0 slekkur við sýndarminni alveg.

Svo það sem við verðum að gera er að slá inn eftirfarandi skipun frá flugstöðinni (Ctrl + Alt + T):

sudo sysctl vm.swappiness = 10

Nú er gildi swappiness verður áfram í 10, og þá verður sýndarminni varla notað. Þegar þessu gildi er breytt engin þörf á að endurræsa tölvuna en tekur gildi strax, og í raun ef við endurstilltum gildið verður það staðsett við 60 eins og áður, því það sem við erum að fara í er að láta þessa breytingu vera til frambúðar. Þegar við höfum notað tölvuna okkar og staðfest að allt sé í lagi með nýju gildi swappiness, framkvæmum við:

sudo nano /etc/sysctl.conf

eftir það leitum við að textanum vm.swappiness = og bætum við viðkomandi gildi eftir "=" táknið. Við vistum skrána og nú já, breytingin verður varanleg.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

15 athugasemdir, láttu þitt eftir

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt.

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

  1.   cesflo sagði

    Frábær skýring !!! Mjög góð grein !! Í mínu tilfelli, þegar ég geri þessa breytingu þegar ég endurræsir fartölvuna, færist hún aftur í upphaflegt gildi 60, það er eins og skráin sé vistuð en þegar hún er endurræst er hún „sniðin“. Ég reyndi nú þegar allt án árangurs, hefur þú hugmynd um hvað gæti verið að gerast? Ég á 1GB af Ram.

    Takk!

    1.    Willy klew sagði

      Hæ César, ég er ánægður með að þér fannst það áhugavert.

      Ef gildi tapast þegar kerfið endurræsir mig myndi ég skoða /etc/rc.local og önnur ræsiskrift (þau eru mismunandi eftir hverri dreifingu) þar sem það getur verið að þetta sé stillt við ræsingu.

      Kveðjur!

  2.   Pascual Martin sagði

    Mjög góð skýring!

    Sem viðbót, hér er önnur áhugaverð um skipti og swappiness í Linux:

    http://www.sysadmit.com/2016/10/linux-swap-y-swappiness.html

  3.   áhorfandaskilyrði sagði

    þú veist ekki hversu gott þetta er fyrir mig

  4.   klerkur sagði

    Kveðjur,

    Í /etc/sysctl.conf er ekki textinn vm.swappiness =, ég leitaði vel að honum, skráin er lítil. Nema þú þurfir að bæta því við segir greinin að finna og breyta gildi, ekki að bæta við línunni.

  5.   Lewis sagði

    Kveðjur,

    Í /etc/sysctl.conf mínum er enginn vm.swappiness = texti. Nema þú þurfir að bæta því við segir greinin að finna og breyta gildi, ekki að bæta við línunni.

  6.   Nosferatus sagði

    Þú verður að búa það til, í lok skráarinnar seturðu vm.swappiness = 10 og það er það.

    Ef það sparar ekki við endurræsingu gæti það verið vegna þess að þú notar ekki sudo skipunina.

    Ubuntu: sudo gedit /etc/sysctl.conf
    Xubuntu: sudo mousepad /etc/sysctl.conf

  7.   Santiago sagði

    Frábær grein. Þakka þér fyrir!

  8.   Roberto sagði

    Þú getur sett núll. hvaða vandamál geta komið fram?

  9.   Jose Castillo Ávalos sagði

    Halló og þakka þér Willy Clew fyrir greinina þína sem gerir mér grein fyrir ferlinu við að nota swappminnið, en það olli mér miklum vafa vegna þess að þegar þú kemur inn í flugstöðina og framkvæmir skipanirnar sem þú gefur til kynna skilar það skilaboðunum sem segja:

    bash: cat / proc / sys / vm / swappiness: Skrá eða skráasafn er ekki til

    Hvað getur valdið þessu?

    1.    Andres Choque Lopez sagði

      Þú skrifaðir illa. Þú settir ekki rýmið eftir „kött“.

  10.   ísmóðir sagði

    frábært, við deilum því í ubuntu hópnum á spænsku https://t.me/ubuntu_es

  11.   Smith sagði

    Frábært það virkaði fyrir mig á Debian 10.9

  12.   John sagði

    Ég er tölvunarfræðingur ég hef sett upp og prófað nokkrar fjarstýringar, besti kosturinn til að stilla skipti er að skrifa í flugstöðina

    sudo nano /etc/sysctl.conf

    eftir að ýtt er á enter skrifaðu takkann og sláðu inn aftur, skrifaðu síðan í lok eftirfarandi línu

    vm.swappiness = 0

    ýttu síðan á ctrl og x takkann á sama tíma, hann býr til spurningu um að ef þú vilt vista nýju setninguna í skránni þá ýtirðu á Y takkann til að segja já og n svo að það visti það ekki

    Hvers vegna skrifaði ég núll 0? Prófanirnar hafa þegar verið gerðar á mismunandi tölvum sem ég hef forritað vegna þess að það er besti kosturinn þar sem það notar síðusetningu en til dæmis ef króm er opnað eða vafri sem opnar Facebook vegna þess að skiptiminnið (skipti eða einnig kallað blaðsíða) mun aukast en þegar það er lokað fundur og vafrinn eða hvaða forrit sem er vegna þess að síminnið (skipti) mun minnka losun á harða disknum sem er gagnlegt til að forðast að skemma það, mundu að skiptiminnið eða kallað síðuskipun (skipti) notar harða diskinn.

  13.   Norberto gonzalez sagði

    Ég skildi það ekki, fyrirgefðu. Ef sjálfgefið er 60 fyrir að skipta verði virkt með 40 eða minna vantar, þegar færibreytan er stillt á 10. Væri hún ekki virk með 90 af ókeypis hrútnum? Með því að hægja á gagnaskiptum