Faili kasutamine vahetusmäluna (SWAP)

Autor: Maikel Llamaret Heredia Postitatud saidile GUTL.

Ammu, GNU / Linux, piirdus maksimaalselt ühe vahetusmälu partitsiooni kasutamisega 128 MB, midagi, mida Linus Torvaldsi tuumiku halvustajad palju kritiseerisid.

Õnneks pole tänapäeval sellist piirmäära ja ühtegi süsteemi vajaduste rahuldamiseks on võimalik kasutada ka nii palju vahetusmälu kui vaja.

Mõnikord leiame pärast oma süsteemi installimist, et vajame mälu suurendamist SWAP mille olime installimise ajal konfigureerinud, mida saab lihtsal viisil teha, suurendades selleks valitud partitsiooni suurust. Aga ... Mida teha, kui te ei soovi partitsioonitabelit puudutada?

Mis on SWAP ja kuidas see töötab?

Vaheta mäluruumi või Vahetamaon nn virtuaalne mälu. Reaalse ja virtuaalse mälu erinevus seisneb selles, et virtuaalne mälu kasutab mälumooduli asemel kõvakettaruumi.

Kui tegelik mälu saab otsa, kopeerib süsteem osa oma sisust otse sellele vahetatavale mäluruumile, et muid ülesandeid täita.

SWAP-i kasutamise eeliseks on lisamälu pakkumine, mida on vaja, kui tegelik mälu on ammendatud ja protsess tuleb läbi viia. Puuduseks on see, et kõvakettal ruumi kasutamise tulemusena on kõvaketta kasutamine aeglasem.

Kasutage faili vahetusmäluna.

See meetod ei nõua kõvaketta partitsioonitabelis muudatuste tegemist. Ideaalne kogenematutele kasutajatele, neile, kes tahavad oma kõvaketta sektsioonitabeli vahetamisel riske vältida, või neile, kes vajavad rohkem kui aeg-ajalt vahetatavat mälu või aeg-ajalt.

Arvestades, et vahetusfaili saab paigutada kõvaketta mis tahes kataloogi, käivitatakse käsk dd, täpsustades, et kirjutatakse nullid (kui = / dev / null) faili loomiseks / swap (/ = swap), plokkidena 1024 baiti (bs = 1024) kuni teatud koguse täitmine baitides (arv = [kogus korrutatuna bs väärtusega]). Järgmine näide teeb ülaltoodut, kuni 524288000 baiti on täidetud (jagatud 1024-ga võrdub 512 MB):

SWAP-iga kasutatava faili loomiseks avame konsooli ja tippime järgmise (juurena):

dd if=/dev/zero of=/swap bs=1024 count=512000

Ülaltoodud samm võib võtta paar sekundit, palun olge kannatlik. Seejärel täidame loodud faili vahetusmäluna vormindamiseks käsu mkswapjärgmiselt (alati juurena):

mkswap /swap

Teile tagastatakse konsoolil järgmine väljund, mis sarnaneb järgmisega:

Vahetusruumi versiooni 1 seadistamine, suurus = 511996 KiB silti puudub, UUID = fed2aba5-77c6-4780-9a78-4ae5e19c506b

Sektsiooni aktiveerimiseks ja operatsioonisüsteemi kasutamiseks kohe laske käsk täita vahetada. Meie juhul aktiveerime vahetusmälu sektsioonina / swap-faili, mille lõime ja vormindasime SWAP-i eelmistes sammudes:

swapon /swap

Veendumaks, et operatsioonisüsteem kasutab uut vahetusfaili, täidame käsu uuesti tasuta ja näeme, et uue faili maht on lisatud algsesse SWAP-mällu.

Selleks, et seda faili saaks järgmisel süsteemi käivitamisel automaatselt kasutada vahetusmäluna, muudame seda  / etc / fstab (kasutades teie valitud nano-, gedit-, kate-, kwrite-, vim- või lihttekstiredaktorit), lisades vastava rea ​​järgmiselt, kus seadme asemel pannakse loodud vahetusfaili tee:

Avame faili

nano /etc/fstab

Ja lisame:

/swap         swap      swap     defaults               0 0

Valmis !!!!

Saame süsteemi taaskäivitada ja testida, kas uue faili kasutamisel on meie vahetusmälu suurenenud VAHETAMINE. Lihtsalt see, mida oleme teinud, on süsteemi juure faili loomine, selle vormindamine SWAP ja ütle meile GNU / Linux kasutada seda vahetusmäluna koos partitsiooniga, mille olime selleks juba ette näinud.

Midagi lihtsat, kuid see võiks olla kasulik paljudele meist ... Ilma pikema jututa ...


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   khourt DIJO

    Nood on suurepärane. Alles nüüd paneb see ühe asja mõtlema, kas saaksin samamoodi USB-d mälukandjana kasutada ??? Kui teil on mõnevõrra vana varustus ja mälude hankimine on keeruline või liiga kallis (tundub, et mida vanemad, seda kallimad on arvutites olevad osad), oleks hea, kui saaksite mälu laiendada ainult USB abil

    1.    auroszx DIJO

      Jah, see on väga hea, enam-vähem nii teeb minu installitud zramswap (mulle ei meeldi vaheseinasalatid, ma ei eralda midagi).
      Kui soovite usb-d vahetada, vormindate selleks lihtsalt partitsiooni ja lisate selle fstab-i, muutes / vahetades faili / dev / sdb1 (eeldades, et teie usb tee on sdb1).

      1.    sieg84 DIJO

        olete rahul btrf-de ja selle alamahtudega

      2.    khourt DIJO

        Noh, kui ma sain USB-vahetuse õigesti aru, aga ma mõtlesin rohkem midagi sellist, nagu täiendav RAM, kuna USB oleks füüsiline mälu ja ma ei tahaks, et peaksin ootama, kuni see ületab 60% mälust hakake USB-d kasutama.

        Noh ja @nonamed kommentaari nähes on selliste lahenduste põhjus (ja ainult panusena, mitte meeskonnasõja algusena ja kogu austusega) ajal, kus juba on parema sooritusega meeskondi ja tundub, et mittevajalik; Ma võin mõelda 3 punkti:

        1. Ja kõige ilmsem, et seda kasutada vanades seadmetes
        2. Mõtlen ka mitte nii uutele sülearvutitele, mille maht on 1 gb või 2 gb, "miinus" videokaardile mõeldud mälu
        3. Noh, see on ilmne, eks? Sest see on huvitav ja kuna seda saab teha ... hehehe! XD

        tervitused

        1.    k1000 DIJO

          Või kui unustate SWAP-i luua ja te ei soovi partitsioonitabeliga jamada

        2.    Katekyo DIJO

          Kas otsustate USB-draivi kasutada RAM-iga? Seda ei saa teha, kuna RAM-i kirjutamis- ja kirjutamiskiirus on palju kiirem, kui USB toetab, ja ka USB hävitatakse pärast lühikest kasutamist haha ​​ja see oleks hea kasutada täiendava SWAP-iga USB-draivi

    2.    Altaïr DIJO

      Jah, loote usb-le vahetuspartitsiooni ja ühendate selle sudo swapon / dev / sdX-iga ja saate sellele lisada -s 60, nii et sellel oleks prioriteet teiste vahetuspartitsioonide ees. Võite selle lisada ka fstab-i, nii et see paigaldatakse automaatselt, või luua vahetusfail, nagu see on selles usb-i suurepärases juhendis öeldud 😉

  2.   slayerkorn DIJO

    Suurepärane juhend ja harjutamine samal ajal, kui vahetustehed saavad otsa, kuigi keeruline. Nüüd kordan sama asja, kuid USB-mälus, nii et andmete ülekandmine füüsilisest mälust vahetusmällu on veidi kiirem.

  3.   elendilnarsil DIJO

    Tänan info eest. kuid see tekitab küsimuse, võib-olla midagi rumalat: kas siis, kui see vahetusfail on loodud, kas ei saa vahetuspartitsiooni kustutada ???

  4.   nimeta DIJO

    Mõnikord mõtlen, kas see on tõesti väärt vahetust, mul on see alati 0% juures, võib-olla on see seotud mäluga, mul on 4 GB ram, ma arvan, et rohkem mälu on vähem mõtet vahetada

    1.    Daniel Rojas DIJO

      Jah, see sõltub masinas olevast mälust. Mul on ka see alati 0% ja kui mul on 4 GB RAM, annan ma ainult 512 MB vahetuspartitsioonile

      1.    pzero DIJO

        Viimases installis olen vahetuse eemaldanud. Sellegipoolest olen 24 GB RAM-iga aeg-ajalt näinud väikseid vahetustarvitusi (paar KB) isegi siis, kui suur osa RAM-ist on kasutamata. Miks? Mul pole õrna aimugi

  5.   sieg84 DIJO

    Pidin seda tegema sabayonis, ma ei suutnud leida põhjust, miks see kogu RAMi ja vahetuse ära sõi.

  6.   Hr Linux DIJO

    Ütlen seda alati, tänu nendele huvitavatele artiklitele on FromLinix ajaveeb number üks. Muide, leidsin võtme, mille Yoyo viskas vanglast, kus neil on Elav, arvan, et jätan selle alles.

    Tervitused Elav.

  7.   merlin debianiit DIJO

    Väga kasulik tänu panuse eest.

  8.   korralik DIJO

    See on lihtsam
    lvm lvresize /dev/vg_laptpop/vl_swap -L +4G
    kui kasutate LVM-i clear (eeldades, et soovite 4gigas vahetada)

    1.    korralik DIJO

      See panus on aga p% $ emale, teadmata seda varem, mitu vormingut oleksin xDDDD salvestanud

  9.   nähtamatu15 DIJO

    Mul on kaks vahetuspartitsiooni (üks igal kõvakettal) ja 1 GB RAM-iga kasutan vähemalt 200 MB ja 500 MB vahetust ...

  10.   kalh DIJO

    Kui teil on mitu vana pliiatsi-usb, saate vahetada 0 usb-raidi RAID-ribal selle, mida kiirendate vahetuse toimimist proportsionaalselt torgatud usb-seadmetega ja võimaluse korral igaüks erinevas juurkeskuses - ma arvan ! -. Peate lihtsalt informeerima Linuxi pehme reidi loomulikku toetust.
    link lisateabe saamiseks:
    http://www.kriptopolis.com/raid-1
    või üldisem otsing
    https://www.google.es/search?q=raid+por+soft+en+linux&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb

    1.    kalh DIJO

      Unustasin öelda, et reidi saab teha partitsiooni tasemel. Nii et kui usb-naastud pole sama suurusega, saate teha väikseima naelu suurused vaheseinad ja suuremate usb-de ülejäänud auke saab kasutada muude asjade jaoks või rohkemate vahetuste jaoks faili või sektsiooni tasandil ... mis on mitte Kas teie kirjeldatud meetodil on võimalik teha reidi mitme vahetusfailiga ???

  11.   Carlos DIJO

    Suurepärane õpetus, mul paluti tungivalt suurendada minu käsutuses olevat vahetustehingut. (JA)

  12.   jorge DIJO

    See näeb hea välja. Proovin USB-mäluga.

  13.   The Guillox DIJO

    suurepärane ... kas see töötab androidi mobiiltelefonis? Mul on juba kohandatud kernel, kuid ma ei taha SD-d partitsioonida. See peaks vist töötama

  14.   delugas DIJO

    Väga hea artikkel.

    Teine huvitav kontseptsioon Linuxi vahetuse kohta on vahetus:

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

  15.   David coleman DIJO

    Tere, minu nimi on David Coleman, ma olen 32 -aastane, Ohio osariigist. Õpin arvutiprogrammeerimist ja arvutiteadust, et saada oma assotsieerunud kraad 4 aasta jooksul!
    Minu küsimus rakenduse (SWAP / juureta) APK-ga on pärast 2Gb 999Mb × 2 jaoks loodud swap / swp-faili lihtne pärast sisuliselt seda, kuidas seda täpselt Androidi kohta salvestada? Ma kasutan 3Gb mälu 32 GB mälukaarti +32 GB SanDisk SD -d. Samuti käivitage Stylo 5, suurendades mobiilset juurimata seadet, millel on alglaadur ja lukustamata!. Igasugune nõuanne on teretulnud
    Urs SENCERLY, David Coleman 32, Ohio USA.. ?