Urahisi: Jinsi ya kurekebisha matumizi ya kumbukumbu halisi

 

kumbukumbu ya swappiness

Hapa Ubunlog tunajitolea wenyewe - au kujaribu kufanya hivyo - kwa watumiaji wote, na hiyo inajumuisha usanidi wa vifaa tofauti sana. Na kwa namna fulani tunapenda kufikiria kuwa na mafunzo ambayo tunaonyesha hapa tunachangia kwa njia fulani kuboresha uzoefu wa jumla wa matumizi katika distro hii ambayo tunapenda sana (kwa ladha yake yoyote), kwa sababu hiyo mara nyingi tunachapisha miongozo kwa pata utendaji bora inawezekana, haswa katika vifaa vya kawaida.

Sasa, bila kwenda mbele zaidi, tutaonyesha jinsi ya kurekebisha matumizi ya kumbukumbu halisi katika Ubuntu, kwa njia ya kuepusha kwamba mwishowe inaishia kuwa kuburuza na kufanya utendaji kuwa mbaya zaidi kuliko ingekuwa bila hiyo. Na ni kwamba ingawa wazo la kutumia faili au ubadilishaji wa kugawanya sio mbaya yenyewe lakini ni kinyume kabisa, ikiwa haitekelezwi vizuri inaweza kutoa utumiaji mwingi wa diski ngumu, polepole zaidi kuliko Kumbukumbu ya RAM.

Kwa hivyo, utumiaji wa ubadilishaji wa ubadilishaji unapaswa kuwa mdogo kwa hali ambazo hakuna njia mbadala lakini kuitumia, wakati huo itasaidia kumbukumbu kuu (ambayo ni RAM). Ikiwa badala yake tunaitumia wakati wote, wakati mwingine hata kabla ya RAM, utendaji wetu utaadhibiwa. Wacha tuone basi jinsi ya kurekebisha matumizi ya kumbukumbu kwenye Linux ukitumia amri ya Swappiness.

Katika mfumo wetu wa uendeshaji, uundaji wa kumbukumbu halisi kawaida hufanywa wakati wa mchakato wa usanikishaji, wakati huo tunafafanua kizigeu cha mizizi (/), kizigeu cha kuhifadhi (/ nyumba) na kizigeu cha ubadilishaji au wabadilishane, ambayo kawaida hutekelezwa kwenye kizigeu cha / dev / sda5. Kigezo cha kernel ambacho kinasimamia utumiaji wa kumbukumbu halisi ni utelezi uliotajwa hapo awali, na kimsingi tunaweza kusema kwamba inahusika na kufafanua ni mara ngapi tunapata kizigeu cha ubadilishaji na ni kiasi gani cha maudhui tunayonakili ndani yake, kupitia hoja ambayo inatofautiana kati ya 0 na 100.

Thamani ya msingi katika usakinishaji wa Linux ni 60, lakini kwa kuwa ni rahisi kudhani, sio mipangilio yote ya vifaa ni sawa na kwa hivyo haina maana kudumisha kiwango hicho bila kujali ni yetu ni nini. Thamani hii imehifadhiwa kwenye faili ya / proc / sys / vm / swappiness, na tunaweza kuiangalia kwa:

paka / proc / sys / vm / swappiness

Itakuwa karibu na miaka 60, na ikiwa ndivyo itakavyokuwa tunalazimika kuibadilisha, haswa ikiwa tuna zaidi ya 4 GB ya kumbukumbu ya RAM, kwa kuwa katika hali hiyo kawaida hatuhitaji kumbukumbu ndogo au hakuna kabisa. Lakini kabla ya kuelezea jinsi ya kurekebisha hiyo, wacha tuone kidogo juu ya mantiki nyuma ya kumbukumbu hii yote dhahiri na jambo la utamu; Na ni kwamba ikiachwa kwa default saa 60, kile kernel inaambiwa ni kwenda na kutumia kumbukumbu halisi wakati RAM yetu ina asilimia 40 au chini ya uwezo wake wa bure. Kwa hivyo, ikiwa tutaweka wepesi sawa na 100 kumbukumbu halisi itatumika kila wakati, na ikiwa tutaiacha kwa bei ya chini sana, itatumika tu wakati RAM yetu iko karibu kuisha. Kiwango cha chini kinachowezekana ni 1, kwani kuacha thamani sawa na 0 tunazima kabisa kumbukumbu halisi.

Kwa hivyo tunachohitajika kufanya ni kuingiza amri ifuatayo kutoka kwa terminal (Ctrl + Alt + T):

Sudo sysctl vm. furaha = 10

Sasa thamani ya utaftaji utakuwa 10, na kisha kumbukumbu halisi haitatumika. Mara tu thamani hii ikibadilishwa hakuna haja ya kuanzisha tena kompyuta lakini inachukua athari mara moja, na kwa kweli ikiwa tutaweka upya dhamana hiyo iko katika 60 kama hapo awali, kwa sababu tutakachohitaji ni kuacha mabadiliko haya yameanzishwa kabisa. Ili kufanya hivyo, mara tu tutakapotumia kompyuta yetu na kuthibitisha kuwa kila kitu ni sawa na dhamana mpya ya utamu, tunafanya:

Sudo nano /etc/sysctl.conf

baada ya hapo tunatafuta maandishi vm.swappiness = na tuongeze thamani inayotakiwa baada ya ishara ya "=". Tunahifadhi faili na sasa, mabadiliko yatakuwa ya kudumu.


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Maoni 15, acha yako

Acha maoni yako

Anwani yako ya barua si kuchapishwa. Mashamba required ni alama na *

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.

  1.   cesflo alisema

    Maelezo bora !!! Nakala nzuri sana !! Kwa upande wangu, ninapofanya mabadiliko haya wakati wa kuwasha tena daftari inarudi kwa thamani ya asili ya 60, ni kama faili imehifadhiwa lakini wakati wa kuanza upya "imeumbizwa". Tayari nilijaribu kila kitu bila mafanikio, je! Una wazo lolote linaloweza kutokea? Nina 1GB ya Ram.

    Asante!

    1.    Willy klew alisema

      Hi Cesar, ninafurahi kuwa umeiona kuwa ya kupendeza.

      Ikiwa thamani inapotea wakati mfumo unapoanza upya ningeangalia /etc/rc.local na hati zingine za kuanza (zinatofautiana kulingana na kila distro) kwani inaweza kuwa hii imewekwa kwa kuanza.

      Salamu!

  2.   Pascual Martin alisema

    Maelezo mazuri sana!

    Kama inayosaidia, hapa kuna nyingine ya kupendeza juu ya Kubadilishana na utamu katika Linux:

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

  3.   hali ya mtazamaji alisema

    haujui jinsi hii ni nzuri kwangu, asante

  4.   makasisi alisema

    Regards,

    Katika my /etc/sysctl.conf sio maandishi vm.swappiness =, niliitafuta vizuri, faili ni ndogo. Isipokuwa lazima uiongeze, nakala hiyo inasema kupata na kurekebisha thamani, sio kuongeza laini.

  5.   Lewis alisema

    Regards,

    Katika my /etc/sysctl.conf hakuna vm.swappiness = text. Isipokuwa lazima uiongeze, nakala hiyo inasema kupata na kurekebisha thamani, sio kuongeza laini.

  6.   Nosferatus alisema

    Lazima uiunde, mwishoni mwa faili uliweka vm.swappiness = 10 na ndio hiyo.

    Ikiwa haitahifadhi wakati wa kuanza upya inaweza kuwa kwa sababu hutumii amri ya Sudo.

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

  7.   Santiago alisema

    Nakala bora. Asante!

  8.   Roberto alisema

    Unaweza kuweka sifuri. ni shida gani zinaweza kuonekana?

  9.   Jose Castillo Ávalos alisema

    Halo na asante Willy Clew kwa nakala yako ambayo inanielezea mchakato wa kutumia kumbukumbu ya swapp, lakini ilinisababishia shaka kubwa kwa sababu wakati wa kuingia kwenye terminal na kutekeleza amri unazoonyesha, inarudisha ujumbe ambao unasema:

    bash: paka / proc / sys / vm / swappiness: Faili au saraka haipo

    Ni nini kinachoweza kusababishwa na hii?

    1.    Andres Choque Lopez alisema

      Uliandika vibaya. Haukuweka nafasi baada ya "paka."

  10.   kufunga barafu alisema

    kubwa, tunashiriki katika kikundi cha ubuntu kwa Uhispania https://t.me/ubuntu_es

  11.   Smith alisema

    Bora ilinifanyia kazi kwenye Debian 10.9

  12.   John alisema

    Mimi ni mwanasayansi wa kompyuta nimeweka na kujaribu distros kadhaa, chaguo bora kusanidi utamu ni kuandika kwenye terminal

    Sudo nano /etc/sysctl.conf

    baada ya kubonyeza ingiza andika kitufe na uingie tena, kisha andika mwisho mstari ufuatao

    vm. furaha = 0

    kisha bonyeza ctrl na ufunguo wa x kwa wakati mmoja, inazalisha swali ambalo ikiwa unataka kuokoa sentensi mpya kwenye faili kisha bonyeza kitufe cha Y kusema ndiyo na n ili isiihifadhi

    Kwa nini niliandika sifuri 0? Vipimo tayari vimefanywa kwenye PC tofauti ambazo nimepanga kwa sababu hiyo ni chaguo bora kwani hutumia upagani wa nani lakini kwa mfano ikiwa chromium au kivinjari kinafunguliwa kwa kufungua Facebook kwa sababu kumbukumbu ya ubadilishaji (ubadilishaji au pia inaitwa pagination) itaongezeka lakini inapo fungwa kikao na kivinjari au programu yoyote kwa sababu kumbukumbu ya ubadilishaji (ubadilishaji) itapunguza kutolewa kwa diski ngumu ambayo ni muhimu kuepusha kuiharibu, kumbuka kuwa kumbukumbu ya ubadilishaji au inayoitwa paging (wabadilishane) hutumia diski ngumu.

  13.   Norberto gonzalez alisema

    Sikuelewa, samahani. Ikiwa chaguo-msingi ni 60 kwa kubadilishana kuamilishwa na 40 au chini ya kukosa, wakati wa kuweka parameter hadi 10. Je! Haingeamilishwa na 90 ya kondoo wa bure? Kwa kupunguza kasi ya kubadilishana data