Swappiness: Yadda za a daidaita yadda ake amfani da ƙwaƙwalwar ajiya

Swappiness ƙwaƙwalwar ajiya

Anan cikin Ubunlog Mun sadaukar da kanmu - ko ƙoƙarin sadaukar da kanmu - ga duk masu amfani, kuma hakan ya haɗa da saitin kayan masarufi daban-daban. Kuma a wata hanya muna so mu yi tunanin cewa tare da koyarwar da muke nunawa a nan muna ba da gudummawa ta wata hanya don inganta ƙwarewar mai amfani a cikin wannan distro wanda muke so sosai (a cikin kowane dandano), wanda shine dalilin da ya sa muke yawan buga jagororin. domin sami mafi kyawun aikin mai yiwuwa, musamman a cikin kayan aikin da suka fi dacewa.

Yanzu, ba tare da ci gaba ba, za mu nuna yadda za a daidaita amfani da ƙwaƙwalwar ajiya mai amfani a Ubuntu, ta irin wannan hanyar don kauce wa hakan a ƙarshe ya ƙare ya zama ja da yin aiki mafi muni fiye da yadda zai kasance ba tare da shi ba. Kuma shine duk da cewa ra'ayin amfani da fayil ko swap ba shi da kyau a cikin kansa amma akasin haka ne, idan ba a aiwatar da shi sosai ba zai iya samar da amfani mai yawa na rumbun diski, wanda ya fi hankali a hankali RAM memory.

A saboda wannan dalili, yin amfani da ɓangaren musanya ya kamata a iyakance ga yanayin da babu wata mafita a ciki face amfani da shi, a wannan lokacin zai tallafawa babban ƙwaƙwalwar (wanda shine RAM). Idan maimakon haka muke amfani da shi a kowane lokaci, wani lokacin ma kafin RAM, aikinmu zai zama an hukunta shi. Bari mu gani to yadda za a daidaita amfani da ƙwaƙwalwar ƙwaƙwalwar ajiya a cikin Linux ta amfani da umarnin Swappiness.

A cikin tsarin aikinmu, ƙirƙirar ƙwaƙwalwar ajiyar ƙwaƙwalwar ajiya yawanci ana aiwatarwa yayin aiwatarwar shigarwa, a wanne lokaci muke ayyana tushen ɓangaren (/), ɓangaren ajiya (/ gida) da musayar musayar ko sauyawa, wanda yawanci ana aiwatar dashi akan / dev / sda5. Sigar kwayar da ke sarrafa amfani da ƙwaƙwalwar ajiyar ƙwaƙwalwa ita ce sauƙin da aka ambata a baya, kuma asali za mu iya cewa shi ne ke da alhakin bayyana sau nawa muke samun damar musayar bangare da yawan abubuwan da muke kwafa a ciki, ta hanyar gardama da ta bambanta tsakanin 0 da 100.

Matsakaicin tsoho a cikin shigarwar Linux shine 60, amma da yake yana da sauƙin ɗauka, ba duk abubuwan daidaitawar kayan aiki suke ɗaya ba sabili da haka ba shi da ma'ana a ci gaba da wannan matakin ba tare da la'akari da wane namu bane. Ana adana wannan ƙimar a cikin fayil / proc / sys / vm / swappiness, kuma za mu iya bincika ta:

cat / proc / sys / vm / swappiness

Kusan tabbas zai kasance a 60, kuma idan wannan shine lamarin zamu iya canza shi, musamman Idan muna da fiye da 4 GB na ƙwaƙwalwar ajiyar RAM, tunda a wannan yanayin yawanci muna buƙatar ƙarancin ƙwaƙwalwar kamala ko babu. Amma kafin bayanin yadda ake gyara wancan, bari mu ɗan duba game da dabaru da ke bayan wannan duka game da ƙwaƙwalwar ƙwaƙwalwar ajiya da sauyawa; Kuma shine lokacin da aka bar shi ta tsoho a 60, abin da aka gaya wa kwaya shi ne ya je ya yi amfani da ƙwaƙwalwar ajiya lokacin da RAM ɗinmu ke da kashi 40 cikin ɗari ko lessasa da ƙarfinsa na kyauta. Saboda haka, idan muka saita canzawa daidai da 100 za'a iya amfani da ƙwaƙwalwar ajiya ta kowane lokaci, kuma idan muka barshi da wata ƙima ƙima, za'a yi amfani dashi ne kawai lokacin da RAM ɗinmu ke gab da ƙarewa. Mafi ƙarancin abin da zai yiwu shine 1, tunda barin ƙimar daidai da 0 muna kashe ƙwaƙwalwar kama-da-wane gaba ɗaya.

Don haka abin da dole muyi shine shigar da umarni mai zuwa daga tashar (Ctrl + Alt T):

sudo sysctl vm.swappiness = 10

Yanzu darajar swappiness zai kasance 10, sannan kuma da wuya ƙwaƙwalwar ajiya tayi amfani da shi. Da zarar an canza wannan ƙimar ba buƙatar sake kunna kwamfutar amma yana aiki nan take, kuma a zahiri idan muka sake saita darajar zata kasance a 60 kamar da, saboda abinda zamu bukata shine barin wannan canjin dindindin. Don yin wannan, da zarar munyi amfani da kwamfutarmu kuma mun tabbatar da cewa komai yayi daidai da sabon darajar swappiness, muna aiwatarwa:

sudo nano /etc/sysctl.conf

bayan haka muna neman rubutun vm.swappiness = kuma ƙara darajar da ake so bayan alamar "=". Mun adana fayil ɗin kuma yanzu haka, canjin zai kasance na dindindin.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   ceflo m

    Kyakkyawan bayani !!! Labari mai kyau !! A halin da nake ciki, lokacin da nayi wannan canjin lokacin da na sake kunna littafin ajiyar sai ya koma asalin darajarsa ta 60, kamar dai an adana fayil din amma idan aka sake shi sai a "tsara shi". Na gwada komai ba tare da nasara ba, kuna da ra'ayin abin da ke iya faruwa? Ina da 1GB na Ram.

    Gracias !!

    1.    Willy klew m

      Sannu César, Na yi farin ciki da kun ga abin birgewa.

      Idan ƙimar ta ɓace lokacin da tsarin ya sake farawa Ina duba /etc/rc.local da sauran rubutun farawa (suna bambanta bisa ga kowane distro) saboda yana iya yiwuwa an saita wannan a farawa.

      Na gode!

  2.   Pascual Martin m

    Kyakkyawan bayani!

    A matsayin cikakken, ga wani mai ban sha'awa game da Musayarwa da sauyawa a cikin Linux:

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

  3.   yanayin masu kallo m

    ba ku san yadda wannan yake a gare ni ba

  4.   Cikakun m

    Na gode,

    A cikin my /etc/sysctl.conf ba rubutu bane vm.swappiness =, Na neme shi da kyau, file ɗin ƙarami ne. Sai dai idan ba za ku ƙara ba, labarin ya ce don nemo da haɓaka ƙimar, ba don ƙara layin ba.

  5.   Lewis m

    Na gode,

    A cikin myetet / sysctl.conf babu vm.swappiness = rubutu. Sai dai idan ba za ku ƙara ba, labarin ya ce don nemo da haɓaka ƙimar, ba don ƙara layin ba.

  6.   Nosferatus m

    Dole ne ku ƙirƙira shi, a ƙarshen fayil ɗin da kuka sa vm.swappiness = 10 kuma shi ke nan.

    Idan bai adana ba akan sake kunnawa yana iya zama saboda baku amfani da umarnin sudo.

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

  7.   Santiago m

    Labari mai kyau. Na gode!

  8.   Roberto m

    Zaka iya sanya sifili. waɗanne matsaloli ne za su iya bayyana?

  9.   Jose Castillo Ávalos m

    Sannu kuma na gode Willy Clew saboda labarinku wanda ya bayyana min yadda ake amfani da memba na swapp, amma hakan ya haifar min da babban shakku saboda lokacin shiga tashar da aiwatar da umarnin da kuka nuna, yana dawo da sakon da yake cewa:

    bash: cat / proc / sys / vm / swappiness: Fayil ko kundin adireshi babu

    Me zai iya haifar da hakan?

    1.    Andres Choque Lopez m

      Kun rubuta sharri. Ba ku sanya sararin samaniya bayan "cat" ba.

  10.   tsara bayanai m

    mai girma, mun raba shi a cikin rukunin ubuntu a cikin Mutanen Espanya https://t.me/ubuntu_es

  11.   Smith m

    Madalla da yayi min aiki a Debian 10.9

  12.   Juan m

    Ni masanin kimiyyar kwamfuta ne na sanya kuma na gwada distros da yawa, mafi kyawun zaɓi don saita swappiness shine rubutu a cikin tashar

    sudo nano /etc/sysctl.conf

    bayan latsa shiga rubuta maɓallin kuma sake shiga, sannan rubuta a ƙarshe layin da ke biye

    vm.swappiness = 0

    sannan danna ctrl da maɓallin x a lokaci guda, yana haifar da tambaya cewa idan kuna son adana sabon jumla a cikin fayil sannan danna maɓallin Y don faɗi eh da n don kada ya adana shi

    Me yasa na rubuta sifili 0? An riga an yi gwaje -gwaje akan kwamfutoci daban -daban waɗanda na tsara saboda wannan shine mafi kyawun zaɓi tunda yana amfani da wanda aka fi so amma misali idan an buɗe chromium ko mai bincike ta hanyar buɗe Facebook saboda ƙwaƙwalwar musayar (musanyawa ko kuma ana kiranta pagination) zai ƙaru amma lokacin da aka rufe zaman da mai bincike ko kowane shiri saboda ƙwaƙwalwar paging (swap) zai rage yantar da diski mai fa'ida wanda ke da amfani don gujewa lalata shi, ku tuna cewa ƙwaƙwalwar musanyawa ko wanda ake kira paging (swap) yana amfani da diski mai wuya.

  13.   Norberto gonzalez m

    Ban gane ba, yi hakuri. Idan tsoho shine 60 don musanyawa don kunnawa tare da 40 ko ƙasa da bace, lokacin saita saiti zuwa 10. Shin ba za a kunna shi da 90 na ragon kyauta ba? Ta rage jinkirin musayar bayanai