Swappiness: Ungakuguqula kanjani ukusetshenziswa kwememori ebonakalayo

swappiness inkumbulo ebonakalayo

Lapha ngaphakathi Ubunlog Siyazinikezela - noma sizame ukuzinikela - kubo bonke abasebenzisi, futhi lokho kufaka phakathi ukucushwa kwehadiwe okuhluke kakhulu. Futhi ngandlela thize sithanda ukucabanga ukuthi ngezifundo esizibonisa lapha sinikela ngandlela thize ekuthuthukiseni ulwazi lomsebenzisi ojwayelekile kule distro esiyithanda kakhulu (kunoma yikuphi ukunambitheka kwayo), yingakho sivame ukushicilela imihlahlandlela. okwe thola ukusebenza okuhle kakhulu kungenzeka, ikakhulukazi kwimishini enesizotha.

Manje, ngaphandle kokuqhubeka, sizokhombisa ungaguqula kanjani ukusetshenziswa kwememori ebonakalayo ku- Ubuntu, ngendlela yokuthi kugwenywe ukuthi ekugcineni kugcina sekudonsa futhi kwenze ukusebenza kube kubi kakhulu kunalokho obekuzoba ngaphandle kwayo. Futhi ngukuthi yize umbono wokusebenzisa ifayili noma ukwahlukaniswa kokushintshana akukubi kukodwa kepha kuphambene impela, uma ungasetshenziswanga kahle ungakhiqiza ukusetshenziswa ngokweqile kwediski elikhuni, kuhamba kancane kune Imemori ye-RAM.

Ngalesi sizathu, ukusetshenziswa kwehlukaniso lokushintshana kufanele kukhawulelwe ezimweni lapho kungekho enye indlela ngaphandle kokuyisebenzisa, ngaleso sikhathi ezosekela inkumbulo enkulu (eyi-RAM). Uma kunalokho siyisebenzisa ngaso sonke isikhathi, kwesinye isikhathi nangaphambi kwe-RAM, ukusebenza kwethu kuzojeziswa. Ake sibone lapho ungayilungisa kanjani imemori ebonakalayo ku-Linux usebenzisa umyalo weSwappiness.

Kuhlelo lwethu lokusebenza, ukwenziwa kwememori ebonakalayo kuvame ukwenziwa ngesikhathi senqubo yokufaka, lapho sichaza ukwahlukaniswa kwezimpande (/), ukwahlukaniswa kwesitoreji (/ ikhaya) kanye nokwehlukaniswa kokushintshaniswa noma swap, evame ukusetshenziswa engxenyeni ye / dev / sda5. Ipharamitha ye-kernel elawula ukusetshenziswa kwememori ebonakalayo yi-swappiness eshiwo ngaphambili, futhi ngokuyisisekelo singasho ukuthi iphethe ukuchaza ukuthi sikufinyelela kangaki ukwahlukanisa okushintshanayo nokuthi kungakanani okuqukethwe esikukopishela kukho, ngengxabano ehlukahluka phakathi 0 no-100.

Inani elizenzakalelayo ekufakweni kwe-Linux ngu-60, kepha njengoba kulula ukucabanga, akukhona konke ukumiswa kwehardware okufanayo futhi ngakho-ke akunangqondo ukugcina lelo zinga kungakhathalekile ukuthi elethu liphi. Leli nani ligcinwe kufayela le- / proc / sys / vm / swappiness, futhi singalihlola nge:

ikati / proc / sys / vm / swappiness

Cishe kuzoba ku-60, futhi uma kunjalo kungadingeka ukuthi siyiguqule, ikakhulukazi uma sinememori engaphezulu kwe-4 GB yememori ye-RAM, ngoba kuleso simo ngokuvamile sidinga imemori encane noma asikho nhlobo. Kepha ngaphambi kokuchaza ukuthi ungakuguqula kanjani lokho, ake sibheke okuncane ngomqondo ongemuva kwayo yonke le nto mayelana nenkumbulo ebonakalayo nokuqina; Futhi ukuthi lapho ishiywe ngokuzenzakalela ingama-60, lokho i-kernel etshelwa khona ukuthi isebenzise imemori ebonakalayo lapho i-RAM yethu inamaphesenti angama-40 noma ngaphansi kwamandla ayo amahhala. Ngakho-ke, uma sisetha ukuthuthuka okulingana no-100 imemori ebonakalayo izosetshenziswa ngaso sonke isikhathi, futhi uma siyishiya ngenani eliphansi kakhulu, izosetshenziswa kuphela lapho i-RAM yethu isizophela. Okungenani okungenzeka kube ngu-1, ngoba ukushiya inani elilingana no-0 siyivimba ngokuphelele imemori ebonakalayo.

Ngakho-ke okufanele sikwenze ukufaka umyalo olandelayo kusuka ku-terminal (Ctrl + Alt + T):

Sudo sysctl vm.swappiness = 10

Manje inani le- swappiness izohlala ku-10, bese imemori ebonakalayo ngeke isetshenziswe. Uma leli nani seliguquliwe asikho isidingo sokuqalisa kabusha ikhompyutha kepha siqala ukusebenza ngokushesha, futhi empeleni uma sisetha kabusha inani lizotholakala kuma-60 njengakuqala, ngoba esizokudinga ukushiya lolu shintsho lusungulwe unomphela. Ukwenza lokhu, lapho sisebenzise ikhompyutha yethu futhi saqinisekisa ukuthi konke kuhamba kahle ngenani elisha le-swappiness, senza:

sudo nano /etc/sysctl.conf

ngemuva kwalokho sibheka umbhalo othi vm.swappiness = bese ungeza inani olifunayo ngemuva kophawu "=". Silondoloza ifayela futhi manje yebo, ushintsho luzohlala unomphela.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   ceflo kusho

    Incazelo enhle !!! I-athikili enhle kakhulu !! Mina, lapho ngenza lolu shintsho lapho ngiqala kabusha incwadi yokubhalela ibuyela enanini lakuqala lama-60, kufana nokuthi ifayela ligcinwa kodwa lapho liqala kabusha "lifomethwe". Sengivele ngazama konke ngaphandle kwempumelelo, ngabe unawo umqondo wokuthi kungenzeka yini? Ngino-1GB kaRam.

    Siyabonga!

    1.    UWilly klew kusho

      Sawubona César, ngiyajabula ukuthi ukuthole kuthakazelisa.

      Uma inani lilahleka lapho uhlelo luqala kabusha ngizobheka /etc/rc.local neminye imibhalo yokuqalisa (iyahluka ngokuya nge-distro ngayinye) njengoba kungenzeka ukuthi lokhu kusethwe ekuqaleni.

      Ukubingelela!

  2.   UPascual Martin kusho

    Incazelo enhle kakhulu!

    Njengomphelelisi, nansi enye ethokozisayo mayelana nokushintshana nokuqina ku-Linux:

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

  3.   isimo sesibukeli kusho

    awazi ukuthi kuhle kanjani kimi lokhu, ngiyabonga

  4.   abefundisi kusho

    Ukulawula,

    Ku- /etc/sysctl.conf yami akuyona i-vm.swappiness =, ngiyibheke kahle, ifayili lincane. Ngaphandle kokuthi kufanele uyingeze, i-athikili ithi ukuthola nokuguqula inani, hhayi ukufaka umugqa.

  5.   Lewis kusho

    Ukulawula,

    Ku-my /etc/sysctl.conf ayikho i-vm.swappiness = text. Ngaphandle kokuthi kufanele uyingeze, i-athikili ithi ukuthola nokuguqula inani, hhayi ukufaka umugqa.

  6.   I-Nosferatus kusho

    Kufanele uyidale, ekugcineni kwefayela obeka i-vm.swappiness = 10 futhi yilokho kuphela.

    Uma ingagcini ekuqaleni kabusha kungenzeka ngoba awusebenzisi umyalo weSudo.

    Ubuntu: Sudo gedit /etc/sysctl.conf
    I-Xubuntu: Sudo mousepad /etc/sysctl.conf

  7.   santiago kusho

    Indatshana enhle kakhulu. Ngiyabonga!

  8.   Roberto kusho

    Ungabeka uziro. yiziphi izinkinga ezingabonakala?

  9.   UJose Castillo Ávalos kusho

    Sawubona futhi ngiyabonga uWilly Clew ngendatshana yakho engicacisela inqubo yokusebenzisa imemori ye-swapp, kepha yangibangela ukungabaza okukhulu ngoba lapho ufaka i-terminal futhi wenza imiyalo oyikhombisayo, ibuyisa umyalezo othi:

    bash: cat / proc / sys / vm / swappiness: Ifayela noma umkhombandlela awukho

    Yini engabangelwa lokhu?

    1.    U-Andrés Choque Lopez kusho

      Ubhale kabi. Awubekanga isikhala ngemuva "kwekati."

  10.   i-icemodding kusho

    kuhle, siyabelana ngakho eqenjini le-ubuntu ngeSpanish https://t.me/ubuntu_es

  11.   Smith kusho

    Kuhle kakhulu kungisebenzele ku-Debian 10.9

  12.   Juan kusho

    Ngingusosayensi wamakhompiyutha engimfakile futhi ngavivinya ama-distros amaningana, inketho engcono kakhulu yokumisa ukuthuthuka ukubhala esigungwini

    sudo nano /etc/sysctl.conf

    ngemuva kokucindezela ukungena bhala ukhiye bese ufaka futhi, bese ubhala ekugcineni umugqa olandelayo

    vm. injabulo = 0

    bese ucindezela u-ctrl nokhiye we-x ngasikhathi sinye, akhiqize umbuzo othi uma ufuna ukugcina umusho omusha efayeleni bese ucindezela ukhiye u-Y ukuthi yebo naku-n ukuze ungawugcini

    Kungani ngibhale zero 0? Izivivinyo sezivele zenziwe kuma-PC ahlukene engiwahlelile ngoba leyo inketho enhle kakhulu ngoba isebenzisa ubuqaba bayo kepha ngokwesibonelo uma i-chromium noma isiphequluli sivulwa ngokuvula i-Facebook ngoba imemori yokushintshanisa (ukushintsha noma ebizwa nangokuthi yi-pagination) izokwanda kepha uma kuvalwa iseshini futhi isiphequluli noma noma yiluphi uhlelo ngoba imemori ye-paging (swap) izokwehla ukukhulula i-hard disk esebenzisekayo ukugwema ukuyilimaza, khumbula ukuthi imemori yokushintshanisa noma ebizwa ngokuthi i-paging (swap) isebenzisa i-hard disk.

  13.   UNorberto gonzalez kusho

    Angiqondanga, ngiyaxolisa. Uma okuzenzakalelayo kungama-60 ukuze kushintshwe kwenziwe kusebenze nge-40 noma ngaphansi kokulahleka, lapho kusethwa ipharamitha ibe ngu-10. Ngokunciphisa ijubane lokushintshaniswa kwedatha