Swappiness: Sida loo waafajiyo isticmaalka xusuusta dalwaddii

swappiness xasuusta dalwaddii

Halkan Ubunlog Waxaan nafteena u hurnaa - ama isku daynaa inaan nafteena u hurno - dhammaan isticmaalayaasha, taasna waxaa ku jira qalabyo qalabaysan oo aad u kala duwan. Si kastaba ha noqotee, waxaan jecelnahay inaan u maleyno in casharrada aan halkan ku muujinno aan gacan ka geysanno si aan u wanaajino khibradda guud ee isticmaale ee distro-kan oo aan aad u jecelnahay (mid kasta oo dhadhankeeda ah), taas oo ah sababta aan inta badan u daabacno hagayaasha. waayo hel waxqabadka ugu fiican suurtagal ah, gaar ahaan qalabka aadka u yar.

Hadda, annaga oo aan sii sii socon, ayaan muujin doonnaa sida loo hagaajiyo isticmaalka xusuusta dalwaddii ah Ubuntu, si sidan looga fogaado in aakhirka aakhirkeedu noqdo jiidis iyo waxqabadka oo ka sii darnaada sida ay la'aantood ahaan lahayd. Waana in kastoo fikradda ah in la isticmaalo feyl ama isdhaafsigu uusan xumaan isagu laftiisa laakiin uu iska soo horjeedo, haddii aan si fiican loo hirgelin waxay dhalin kartaa adeegsi xad dhaaf ah oo ah disk adag, oo aad uga gaagaaban Xusuusta RAM.

Sababtaas awgeed, isticmaalka qeybta kala-beddelka waa in lagu xaddido xaalado aysan jirin wax kale oo aan ahayn in la isticmaalo, oo markaas ay taageeri doonto xusuusta ugu weyn (oo ah RAM). Haddii aan halkii u adeegsanno mar walba, mararka qaarkood xitaa kahor RAM, waxqabadkeennu waa la ciqaabi doonaa. Aan aragno markaa sida loo hagaajiyo isticmaalka xasuusta dalwaddii ee Linux iyadoo la isticmaalayo amarka Swappiness.

Nidaamkeena hawlgalka, abuuritaanka xusuusta daldalaalka ah waxaa badanaa la sameeyaa inta lagu gudajiro hawsha rakibida, waqtigaas oo aan qeexeyno qaybta xididka (/), qaybta kaydinta (/ guriga) iyo qaybta isdhaafsiga ama isweydaarsiga, kaas oo badanaa lagu fuliyo qaybta / dev / sda5. Halbeegga 'kernel' ee maareeya adeegsiga xusuusta dalwaddu waa swappiness-ka aan hore u soo sheegnay, asal ahaanna waxaan dhihi karnaa wuxuu mas'uul ka yahay qeexida inta jeer ee aan marin u helno qeybta kala beddelashada iyo inta nuqul ee aan ku koobiyeyno, iyadoo loo marayo dood ku kala duwan 0 iyo 100.

Qiimaha asalka ah ee rakibida Linux waa 60, laakiin maadaama ay fududahay in laqiyaaso, maahan dhamaan qalabka hardwareka isku mid sidaa darteed macno malahan in lasii wado heerkaas iyadoo aan loo eegin mida aan leenahay. Qiimahaan waxaa lagu keydiyay faylka / proc / sys / vm / swappiness, waana ku hubin karnaa:

bisad / proc / sys / vm / swappiness

Xaqiiqdii waxay ahaan doontaa 60, iyo haddii taasi ay tahay kiiska waxaa laga yaabaa inaan wax ka beddelno, gaar ahaan haddii aan haysanno wax ka badan 4 GB oo xusuusta RAM ah, maadaama ay markaas dhacdo waxaan inta badan u baahanahay wax yar ama aan lahayn xusuus dalban. Laakiin ka hor sharraxidda sida wax looga beddelayo taas, bal aan wax yar ka aragno caqliga ka dambeeya waxan oo dhan ee ku saabsan xusuusta dalwaddii iyo isweydaarsiga; Waana marka marka ugu horeysa looga tago 60, waxa kernel loo sheegay waa in la tago oo la isticmaalo xasuusta dalwaddii marka RAMkeennu haysto 40 boqolkiiba ama ka yar awooddiisa bilaashka ah. Sidaas darteed, haddii aan u dhigno swappiness u dhiganta 100 xasuusta dalwaddii ayaa la isticmaali doonaa markasta, oo haddii aan uga tagno qiimo aad u hooseeya, waxaa la isticmaali doonaa oo keliya marka uu Raajkeennu dhammaado. Waxa ugu yar ee suurtagal ah waa 1, maadaama laga tagayo qiimaha u dhigma 0 waxaan si buuxda u shaqeyneynaa xusuusta dalwaddii.

Marka waxa inala gudboon waa inaan ka galno amarka soo socda galka (Ctrl + Alt + T):

sudo sysctl vm.swappiness = 10

Hada qiimaha beddeliddu waxay noqon doontaa 10, ka dibna xusuusta dalwaddu si dhib ah looma isticmaali doono. Marka qiimahan la beddelo looma baahna in dib loo bilaabo kumbuyuutarka laakiin isla markiiba wuxuu dhaqan galayaa, runtiina haddii aan dib u cusboonaysiinno qiimaha wuxuu ku yaalyaa 60 sidii hore, maxaa yeelay waxa aan u baahan doonno waa inaan ka tagno isbeddelkan si joogto ah loo aasaasay. Si tan loo sameeyo, markaan isticmaalno kumbuyuutarkeena oo aan xaqiijino in wax waliba ay kufiican yihiin qiimaha cusub ee beddelidda, waxaan fulinnaa:

sudo nano /etc/sysctl.conf

intaa ka dib waxaan raadineynaa qoraalka vm.swappiness = oo waxaan ku darnaa qiimaha la doonayo ka dib calaamadda "=". Waxaan keydineynaa feylka oo hadda haa, isbeddelku wuxuu ahaan doonaa mid joogto ah.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   ceflo dijo

    Sharaxaad wanaagsan Maqaal aad u wanaagsan !! Xaaladdayda markaan samaynayo isbeddelkan markaan dib u bilaabayo buugga xusuusta waxay ku noqonaysaa qiimihii asalka ahaa ee 60, waxay la mid tahay faylka oo la keydiyay laakiin markii aan dib u bilaabayo waa «la qaabeeyay». Waxaan horeyba u tijaabiyey waxwalba guul la'aan, ma haysaa wax fikrad ah waxa dhici kara? Waxaan haystaa 1GB Ram.

    Gracias !!

    1.    Willy klew dijo

      Hi César, waan ku faraxsanahay inaad xiiso u heshay.

      Haddii qiimaha la lumiyo markii nidaamku dib u soo laabto waxaan eegi lahaa /etc/rc.local iyo qoraallada kale ee bilowga ah (way ku kala duwan yihiin hadba wixii distro ah) maxaa yeelay waxaa laga yaabaa in tan lagu dejiyo bilowga.

      Waad ku mahadsan tahay!

  2.   Martin Pascual dijo

    Sharaxaad aad u wanaagsan!

    Kaabis ahaan, halkan waa mid kale oo xiiso leh oo ku saabsan Isku-beddelka iyo ku-beddelashada Linux:

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

  3.   xaaladda daawadaha dijo

    ma ogid sida ay tani iigu fiicantahay aniga mahadsanid

  4.   wadaaddo dijo

    Thanks,

    In my /etc/sysctl.conf ma ahan qoraalka vm.swappiness =, si fiican ayaan u raadiyey, feylku wuu yaryahay. Ilaa ay tahay inaad ku darto mooyee, qodobku wuxuu oranayaa in la helo oo wax laga beddelo qiimaha, ee aan lagu darin khadka.

  5.   Lewis dijo

    Thanks,

    In myetet/sysctl.conf ma jiro vm.swappiness = qoraal. Ilaa ay tahay inaad ku darto mooyee, qodobku wuxuu oranayaa in la helo oo wax laga beddelo qiimaha, ee aan lagu darin khadka.

  6.   Nosferatus dijo

    Waa inaad abuurtaa, dhamaadka faylka waxaad dhigtaa vm.swappiness = 10 waana intaas.

    Haddii aysan ku badbaadin dib-u-bilaabista waxay noqon kartaa sababtoo ah ma isticmaashid amarka sudo.

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

  7.   Santiago dijo

    Maqaal aad u fiican. Mahadsanid!

  8.   Roberto dijo

    Waxaad ku ridi kartaa eber. waa maxay dhibaatooyinka soo bixi kara?

  9.   Jose Castillo Ávalos dijo

    Waad salaaman tihiin waadna ku mahadsan tihiin Willy Clew maqaalkaaga oo ii cadeeyay hanaanka loo isticmaalo xusuusta swapp, laakiin waxay igu dhalisay shaki weyn maxaa yeelay markaan galayo terminalka oo aan fulinayo amarrada aad tilmaamayso, waxay soo celinaysaa farriinta oraneysa:

    bash: bisad / proc / sys / vm / swappiness: Faylka ama galka ma jiro

    Maxaa sababi kara tan?

    1.    Andres Choque Lopez dijo

      Waxaad qortay xun. Meesha ma aadan dhigin "bisad" ka dib.

  10.   habaynta barafka dijo

    weyn, waxaan la wadaagnaa kooxda ubuntu ee Isbaanishka https://t.me/ubuntu_es

  11.   Smith dijo

    Wanaagsan waxay ii shaqeysay Debian 10.9

  12.   Juan dijo

    Waxaan ahay saynisyahan kombiyuutar waxaan rakibay oo tijaabiyey dhowr distros, ikhtiyaarka ugu fiican ee lagu habeyn karo isku -beddelka waa in lagu qoro terminal

    sudo nano /etc/sysctl.conf

    kadib markaad riixdo qor furaha oo mar kale gali, ka dibna ku qor dhammaadka laynka soo socda

    vm.swappiness = 0

    markaas riix ctrl iyo furaha x isku mar, wuxuu soo saaraa su'aal ah haddii aad rabto inaad keydiso jumladda cusub ee faylka ka dibna riix furaha Y si aad u dhahdo haa iyo n si aysan u keydsan

    Maxaan u qoray eber 0? Tijaabooyinku mar horeba waxaa lagu sameeyay kombiyuutarro kala duwan oo aan barnaamij u sameeyay maxaa yeelay taasi waa ikhtiyaarka ugu fiican maadaama uu adeegsado cilladdiisa laakiin tusaale ahaan haddii chromium ama biraawsar la furo furitaanka Facebook maxaa yeelay xusuusta is -weydaarsiga laakiin marka uu xiran yahay kalfadhiga iyo barowsarka ama barnaamij kasta tan iyo xusuusta paging (swap) waxay yareyn doontaa xorriyadda diskka adag taas oo faa'iido u leh in laga fogaado waxyeellada xusuusnow in xusuusta isweydaarsiga ama loo yaqaan paging (swap) ay isticmaasho disk adag.

  13.   Norberto gonzalez dijo

    Maan fahmin, waan ka xumahay. Haddii beddelku yahay 60 si is -weydaarsiga loogu hawl -geliyo 40 ama wax ka yar oo maqan, marka la dejinayo qiyaasta 10. Miyaan lagu hawlgelin 90 wankii xorta ahaa? Iyagoo hoos u dhigaya isdhaafsiga xogta