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.
Maoni 15, acha yako
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!
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!
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
haujui jinsi hii ni nzuri kwangu, asante
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.
Regards,
Katika my /etc/sysctl.conf hakuna vm.swappiness = text. Isipokuwa lazima uiongeze, nakala hiyo inasema kupata na kurekebisha thamani, sio kuongeza laini.
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
Nakala bora. Asante!
Unaweza kuweka sifuri. ni shida gani zinaweza kuonekana?
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?
Uliandika vibaya. Haukuweka nafasi baada ya "paka."
kubwa, tunashiriki katika kikundi cha ubuntu kwa Uhispania https://t.me/ubuntu_es
Bora ilinifanyia kazi kwenye Debian 10.9
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.
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