Swappiness: Ahoana ny fanitsiana ny fampiasana fitadidiana virtoaly

 

fahatsiarovana virtoaly swappiness

Eto Ubunlog dia manokana ny tenanay izahay - na manandrana manao izany - ho an'ny mpampiasa rehetra, ary ao anatin'izany ny fikirakirana fitaovana tsy mitovy. Ary na izany aza tianay ny mieritreritra fa miaraka amin'ireo lesona ampianarinay eto dia mandray anjara amin'ny fomba sasany izahay hanatsarana ny traikefa ankapobeny amin'ny fampiasana an'ity distro izay tena tianay (amin'ny tsiro rehetra ity), noho izany antony izany dia mamoaka torolàlana matetika izahay HO AN'NY mahazoa fampisehoana tsara indrindra azo atao, indrindra amin'ny fitaovana maotina kokoa.

Ankehitriny, tsy mandeha lavitra intsony isika, dia hasehontsika ny fomba fanitsiana ny fampiasana memoara virtoaly ao Ubuntu, amin'ny fomba hisorohana an'io amin'ny farany dia manjary tarihiny ary hahatonga ny fahombiazana ho ratsy noho ny tsy misy azy io. Ary na dia tsy ratsy amin'ny tenany aza ny hevitra mampiasa fisie na swap partition fa ny mifanohitra amin'izay indrindra, raha tsy ampiharina tsara dia mety hiteraka fampiasana mafy ny kapila mafy, miadana kokoa noho ny RAM memory.

Noho izany, ny fampiasana ny partition swap dia tokony ho voafetra amin'ny toe-javatra izay tsy misy safidy hafa fa ny fampiasana azy, amin'izay fotoana izay dia hanohana ny fahatsiarovana lehibe (izay RAM). Raha tokony hampiasa azy io amin'ny fotoana rehetra isika, na dia alohan'ny RAM aza, dia hosazina ny fahombiazantsika. Andao hojerentsika ary ny fomba fanitsiana ny fampiasana memoara virtoaly amin'ny Linux amin'ny alàlan'ny baiko Swappiness.

Ao amin'ny rafitra fiasanay, ny famoronana fahatsiarovana virtoaly dia matetika atao mandritra ny fizotry ny fametrahana, amin'izay fotoana izay dia faritanay ny fizarazarana faka (/), ny fizarazarana fitahirizana (/ trano) ary ny fizarazarana fifanakalozana swap, izay matetika ampiharina amin'ny fizarazaran / dev / sda5. Ny masontsivana kernel izay mitantana ny fampiasana ny fahatsiarovan-tena dia ny swappiness voalaza teo aloha, ary amin'ny ankapobeny dia azontsika atao ny milaza fa tompon'andraikitra amin'ny famaritana hoe impiry isika no miditra amin'ny partition swap ary ohatrinona ny atiny alaintsika ao anatiny, amin'ny alàlan'ny adihevitra iray izay tsy mitovy 0 sy 100.

Ny sandan'ny default amin'ny fametrahana Linux dia 60, fa satria mora raisina, tsy ny fikirakiran'ny fitaovana rehetra no mitovy ary noho izany dia tsy misy dikany ny fitazonana an'io ambaratonga io na inona na inona antsika. Ity sanda ity dia voatahiry ao amin'ny rakitra / proc / sys / vm / swappiness, ary azontsika atao ny manamarina azy amin'ny:

cat / proc / sys / vm / swappiness

Saika ho amin'ny 60, ary raha izany no izy dia mety mila manova azy isika, indrindra raha manana memo RAM mihoatra ny 4 GB isika, satria amin'izany dia mila kely na tsy misy fitadidiana virtoaly isika. Fa alohan'ny hanazavana ny fomba hanovana izany dia andao jerena kely ny lojika ao ambadik'ity zavatra tsianjery virtoaly ity sy ilay zavatra azo soloina; Ary io dia rehefa ajanona tsy misy fetrany amin'ny 60, izay voalaza amin'ny kernel dia ny mandeha ary mampiasa ny memoara virtoaly rehefa manana 40 isan-jato na latsaky ny fahafahany malalaka ny RAM-tsika. Araka izany, raha mametraka swappiness mitovy 100 isika dia hampiasaina mandritra ny fotoana rehetra ny memoite virtoaly, ary raha avelantsika amin'ny sanda ambany dia ambany izy dia hampiasaina io rehefa ho lany ny RAM-nay. Ny kely indrindra azo atao dia ny 1, satria avela ny sanda mitovy amin'ny 0 dia hesorinay tanteraka ny fahatsiarovana virtoaly.

Ka ny zavatra tsy maintsy ataontsika dia ny mampiditra ity baiko manaraka ity avy amin'ny terminal (Ctrl + Alt + T):

sudo sysctl vm.swappiness = 10

Ankehitriny ny sandan'ny hiovaova amin'ny 10 ny fiovana, ary avy eo dia sarotra ampiasaina ny fahatsiarovana virtoaly. Raha vao niova io sanda io tsy mila mamerina ny solosaina fa mihatra avy hatrany, ary raha ny marina raha averintsika ny sanda dia ho hita eo amin'ny 60 toy ny teo aloha izy io, satria ny zavatra ilaintsika dia ny mamela io fanovana io napetraka maharitra. Mba hanaovana izany, rehefa nampiasa ny solosainay izahay ary nanamarina fa milamina ny zava-drehetra amin'ny sandan'ny swappiness vaovao, dia manatanteraka izahay:

sudo nano /etc/sysctl.conf

aorian'izay dia tadiavinay ny lahatsoratra vm.swappiness = ary ampio ny sanda tadiavina aorian'ny marika "=". Tehirizinay ny fisie ary izao dia haharitra ny fanovana.


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

15 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   cesflo dia hoy izy:

    Fanazavana tsara !!! Lahatsoratra tena tsara !! Raha ny ahy, rehefa manamboatra an'ity fanovana ity aho rehefa mamerina ny kahie dia miverina amin'ny sandan'ny 60 tany am-boalohany, dia toy ny voatahiry ilay rakitra fa rehefa mamerina azy dia "format". Efa nanandrana ny zava-drehetra aho nefa tsy nahomby, manana hevitra ve ianao ny amin'izay mety hitranga? Manana ram 1GB aho.

    Gracias !!

    1.    Willy klew dia hoy izy:

      Salama César, faly aho fa nahaliana anao izany.

      Raha very ny sandany rehefa miverina ny rafitra dia jereko ny /etc/rc.local sy ireo script fanombohana hafa (miovaova arakaraka ny distro tsirairay) satria mety apetraka amin'ny fanombohana izany.

      Misaotra!

  2.   Pascual Martin dia hoy izy:

    Fanazavana tena tsara!

    Ho famenony, ity misy mahaliana iray hafa momba ny Swap sy swappiness ao Linux:

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

  3.   toetran'ny mpijery dia hoy izy:

    tsy fantatrao hoe tsara ho ahy io, misaotra

  4.   mpitondra fivavahana dia hoy izy:

    momba,

    Ao amin'ny /etc/sysctl.conf ahy dia tsy ilay lahatsoratra vm.swappiness =, notadiaviko tsara izy io, kely ny fisie. Raha tsy mila mampiditra azy ianao dia milaza ilay lahatsoratra fa hitady sy hanova ny sandany fa tsy hanampy ny tsipika.

  5.   Lewis dia hoy izy:

    momba,

    Ao amin'ny /etc/sysctl.conf tsy misy vm.swappiness = lahatsoratra. Raha tsy mila mampiditra azy ianao dia milaza ilay lahatsoratra fa hitady sy hanova ny sandany fa tsy hanampy ny tsipika.

  6.   Nosferatus dia hoy izy:

    Tsy maintsy mamorona azy ianao, amin'ny faran'ny fisie dia apetrakao ny vm.swappiness = 10 ary dia izay.

    Raha tsy mitahiry amin'ny famerenana amin'ny laoniny dia mety ho noho ianao tsy mampiasa ny baiko sudo.

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

  7.   Santiago dia hoy izy:

    Lahatsoratra tena tsara. Misaotra anao!

  8.   Roberto dia hoy izy:

    Azonao atao ny mametraka aotra. inona ny olana mety hiseho?

  9.   Jose Castillo Ávalos dia hoy izy:

    Salama ary misaotra anao Willy Clew tamin'ny lahatsoratrao izay manazava tsara ahy ny fomba hampiasana ny tadidio swapp, saingy niteraka fisalasalana be tamiko izany satria rehefa niditra ny terminal aho ary nanatanteraka ny baiko notondroinao dia mamerina ilay hafatra milaza hoe:

    bash: cat / proc / sys / vm / swappiness: Tsy misy fisie na lahatahiry

    Inona no mety ho vokatr'izany?

    1.    Andres Choque Lopez dia hoy izy:

      Ratsy ny nosoratanao. Tsy nametraka ny habaka taorian'ny "saka" ianao.

  10.   gilasy modding dia hoy izy:

    tsara, zarainay amin'ny vondrona ubuntu amin'ny teny espaniola https://t.me/ubuntu_es

  11.   Smith dia hoy izy:

    Tena tsara fa niasa ho ahy tamin'ny Debian 10.9

  12.   Juan dia hoy izy:

    Izaho dia mpahay siansa amin'ny solosaina napetrako sy notsapako distros maromaro, ny safidy tsara indrindra hanamboarana ny swappiness dia ny manoratra ao amin'ny terminal.

    sudo nano /etc/sysctl.conf

    aorian'ny fanindriana hiditra dia soraty ny lakile ary ampidiro indray, avy eo soraty amin'ny faran'ny andalana manaraka ity

    vm. fahasambarana = 0

    avy eo tsindrio ny ctrl sy ny x key miaraka amin'izay, miteraka fanontaniana izany fa raha te hitahiry ilay fehezanteny vaovao ao anaty fisie ianao dia tsindrio ny bokotra Y hilaza hoe eny sy n mba tsy hitehirizany azy

    Fa maninona aho no nanoratra zero 0? Ny fitsapana dia efa vita tamin'ny solosaina PC hafa izay nataoko fandaharana satria io no safidy tsara indrindra satria mampiasa ny pagination azy io fa ohatra raha manokatra ny chromium na ny browser amin'ny alàlan'ny fanokafana Facebook satria hitombo ny fahatsiarovana fifanakalozana (swap na antsoina koa hoe pagination) fa rehefa nakatona ny session ary ny browser na programa hafa satria ny memo memo (swap) dia hihena ny famotsorana ilay kapila mafy izay ilaina hisorohana ny fanimbana azy, tadidio fa ny memory memory na antsoina hoe paging (swap) dia mampiasa hard disk.

  13.   Norberto gonzalez dia hoy izy:

    Tsy azoko, azafady. Raha ny default dia 60 raha ampidirina ny swap misy 40 na latsaky ny tsy hita, rehefa mametraka ny masontsivana ho 10. Tsy hoentina miaraka amin'ny 90 amin'ny ondrilahy maimaim-poana ve izany? Amin'ny alàlan'ny fampihenana ny fifanakalozana data