Fájl használata swap memóriaként (SWAP)

Szerző: Maikel Llamaret Heredia Feladva az oldalon GUTL.

Régen, GNU / Linux, csak egy legfeljebb swap memória partíció használatára korlátozódott 128 MB, amit Linus Torvalds magjának becsmérlői nagyon kritizáltak.

Szerencsére ma nincs ilyen korlát, és lehetőség van annyi csere memória használatára is, amely szükséges bármely rendszer igényeinek kielégítéséhez.

Néha a rendszerünk telepítése után szükségünk van a memória növelésére CSERE amelyet a telepítés során konfiguráltunk, ami egyszerűen elvégezhető az ilyen célokra kiválasztott partíció méretének növelésével. De ... Mi a teendő, ha nem akarja megérinteni a partíciós táblát?

Mi az a SWAP és hogyan működik?

A csere memóriahely vagy Csere, az úgynevezett virtuális memória. A különbség a valós és a virtuális memória között az, hogy a virtuális memória memóriamodul helyett merevlemez-területet használ fel.

Amikor a valódi memória elfogy, a rendszer másolja tartalmának egy részét közvetlenül erre a csere memóriaterületre más feladatok elvégzése érdekében.

Az SWAP használatának az az előnye, hogy biztosítja a további memóriát, amely akkor szükséges, amikor a valódi memória elfogyott, és folyamatot kell végrehajtani. Hátránya, hogy a merevlemezen lévő hely felhasználása miatt a merevlemez kihasználása lassabb.

Használjon fájlt csere memóriaként.

Ez a módszer nem igényli a merevlemez partíciós táblájának módosítását. Ideális tapasztalatlan felhasználók számára, azok számára, akik el akarják kerülni a kockázatot a merevlemez partíciós asztalának megváltoztatásakor, vagy azoknak, akiknek alkalminál többször kell cserememóriát igényelniük, vagy feltételesen.

Figyelembe véve, hogy a cserefájl a merevlemez bármelyik könyvtárába helyezhető, a parancs végrehajtásra kerül dd, megadva, hogy nullákat írunk (ha = / dev / nulla) a fájl létrehozásához / csere (/ = csere), 1024 bájtos blokkokban (bs = 1024) egy bizonyos mennyiség bájtokban történő teljesítéséig (szám = [mennyiség szorozva a bs értékével]). Az alábbi példa a fentieket hajtja végre mindaddig, amíg 524288000 bájt be nem fejeződik (osztva 1024-vel egyenlő 512 MB):

Az SWAP-ként használt fájl létrehozásához megnyitunk egy konzolt, és beírjuk a következőket (rootként):

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

A fenti lépés eltarthat néhány másodpercig, kérjük, legyen türelmes. Ezután a létrehozott fájl swap memóriává formázásához végrehajtjuk a parancsot mkswap, az alábbiak szerint (mindig gyökérként):

mkswap /swap

A konzolon a következőkhöz hasonló kimenetet kapunk:

Az 1. swapspace verzió beállítása, size = 511996 KiB nincs címke, UUID = fed2aba5-77c6-4780-9a78-4ae5e19c506b

A partíció aktiválásához és az operációs rendszer azonnali használatához hajtsa végre a parancsot csere. Esetünkben swap memória partícióként aktiváljuk a / swap fájlt, amelyet az előző lépésekben hoztunk létre és formattáltunk az SWAP-ban:

swapon /swap

Annak ellenőrzésére, hogy az új cserefájlt használja-e az operációs rendszer, újra végrehajtjuk a parancsot ingyenes és látni fogjuk, hogy az új fájl kapacitása hozzáadódott a kezdeti SWAP memóriához.

Ahhoz, hogy ezt a fájlt a következő rendszerindításkor automatikusan csere memóriaként használják, szerkesztjük  / Etc / fstab (nano, gedit, kate, kwrite, vim vagy az ön által választott egyszerű szövegszerkesztő használatával), hozzáadva a megfelelő sort az alábbiak szerint, ahol az eszköz helyett a létrehozott cserefájl útvonala kerül:

Megnyitjuk a fájlt

nano /etc/fstab

És hozzátesszük:

/swap         swap      swap     defaults               0 0

Kész!!!!

Indíthatjuk újra a rendszert, és tesztelhetjük, hogy az új fájl használatával megnőtt-e a cserememória CSERE. Egyszerűen annyit tettünk, hogy létrehoztunk egy fájlt a rendszer gyökérzetében, formázzuk CSERE és mondd el a mi GNU / Linux csere memóriaként használni, azzal a partícióval együtt, amelyet már erre a célra szántunk.

Valami egyszerű, de ez sokunk számára hasznos lehet ... Minden további nélkül ...


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   khourt dijo

    Remek a hang. Csak most egy dologra késztet, használhatnék hasonlóan USB-t memóriaeszközként ??? Ha van egy kissé régi számítógéped, és az emlékek megszerzése bonyolult vagy túl drága (úgy tűnik, hogy az idősebbek a drágább alkatrészek a számítógépeken), akkor jó lenne, ha a memóriát csak USB-vel bővíthetnéd

    1.    auroszx dijo

      Igen, nagyon jó, nagyjából így tesz az általam telepített zramswap (nem szeretem a partíciós salátákat, nem különítek el semmit).
      Ha csatolásként akarja használni az usb-t, akkor egyszerűen formázza a partíciót erre a célra, és hozzáadja az fstab-hoz, megváltoztatva / cserélve a / dev / sdb1 fájlra (feltételezve, hogy az usb útvonala sdb1).

      1.    ostrom84 dijo

        örülni fog a btrfs-nek és annak almennyiségeinek

      2.    khourt dijo

        Nos, ha jól értettem az USB-csere módját, de többet gondoltam valamilyen kiegészítő RAM-ra, mivel az USB fizikai memória lenne, és nem szeretném, ha megvárnám, amíg meghaladja a memória 60% -át kezdje el használni az USB-t.

        Nos, és látva a @nonamed hozzászólását, az ilyen megoldások oka (és csak hozzájárulásként, és nem a csapatháború kezdeteként és minden tisztelettel) egy olyan időszakban, amikor már vannak jobb teljesítményű csapatok, szükségtelen; 3 pontra tudok gondolni:

        1. És a legnyilvánvalóbb, hogy régi berendezésekben használják
        2. Gondolok nem is olyan új laptopokra, amelyek kapacitása 1 vagy 2 GB, "MINUS" a videokártyának szánt memória
        3. Nos, ez nyilvánvaló, igaz? Mert érdekes és mert meg lehet csinálni ... hehehe! XD

        Az üdvözlő

        1.    k1000 dijo

          Vagy ha elfelejtette létrehozni az SWAP-ot, és nem akar a partíciós táblával kavarni

        2.    Katekyo dijo

          Úgy dönt, hogy USB-meghajtót használ RAM-ként? Ezt nem lehet megtenni, mert a RAM írási és írási sebessége sokkal gyorsabb, mint egy USB támogatása, és az USB is rövid használat után megsemmisül. Haha, és jó, ha további SWAP-ként használ egy USB-meghajtót

    2.    Altair dijo

      Igen, létrehozol egy swap partíciót egy usb-n, és felcsatolod a sudo swapon / dev / sdX paranccsal, és hozzáadhatsz hozzá -s 60-at, így elsőbbséget élvezhetsz más swap partíciókkal szemben. Felveheti az fstab-ba is, hogy automatikusan illeszkedjen, vagy létrehozhatja a cserefájlt, ahogy az ebben a nagy útmutatóban található az USB-n.

  2.   slayerkorn dijo

    Kiváló útmutatás és gyakorlat egyszerre, ha az embernek elfogy a cseréje, bár nehéz. Most ugyanazt replikálom, de USB memóriában, így az adatok fizikai memóriából a swap memóriába való átvitele kissé gyorsabb.

  3.   elendilnarsil dijo

    Köszi az infót. de kérdést generál, esetleg valami butaságot: ha ez a swap fájl létrejön, nem lehet törölni a swap partíciót ???

  4.   névtelen dijo

    Néha elgondolkodom azon, hogy valóban megéri-e cserélni, mindig 0% -on van, talán a memóriához kapcsolódik, 4 GB RAM-mal rendelkezem, gondolom, minél több memória van kevésbé értelme a csere használatának

    1.    Daniel Rojas dijo

      Igen, a gépben lévő memóriától függ. Nekem is mindig 0% -on van, és 4 GB RAM-mal csak 512 MB-ot adok a swap partíciónak

      1.    pzero dijo

        Az utolsó telepítésnél eltávolítottam a cserét. Ennek ellenére 24 GB RAM-mal alkalmanként néha kismértékű cserét igényeltem (néhány KB), még akkor is, ha a RAM nagy része fel nem használt. Miért? fogalmam sincs

  5.   ostrom84 dijo

    Ezt sabayonban kellett megcsinálnom, nem találtam okát annak, hogy miért evett meg minden RAM-ot és cserét.

  6.   Linux úr dijo

    Mindig elmondom, a FromLinix az első számú blog, köszönhetően ezeknek az érdekes cikkeknek. Egyébként megtaláltam a kulcsot, amelyet Yoyo kidobott a börtönből, ahol van Elav, azt hiszem, megtartom.

    Üdvözlet Elav.

  7.   merlin a debianit dijo

    Nagyon hasznos köszönet a hozzájárulásért.

  8.   megfelelő dijo

    Ez könnyebb
    lvm lvresize /dev/vg_laptpop/vl_swap -L +4G
    ha tiszta LVM-et használ (feltételezve, hogy 4gigát szeretne cserélni)

    1.    megfelelő dijo

      Ez a hozzájárulás azonban p% $ egy anya, még nem tudva róla, hány formátumot mentettem volna el xDDDD

  9.   invisible15 dijo

    Két cserepartícióm van (mindegyik merevlemezen egy), és 1 GB RAM-mal legalább 200 MB és 500 MB csereeszközt használok ...

  10.   kalh dijo

    Ha több régi pen-usb-je van, akkor kicserélhet egy 0 raid USB-sávon lévő raidet azzal, hogy felgyorsítja a csere teljesítményét az átszúrt usb-eszközök arányában, és amikor csak lehetséges, mindegyiket egy másik gyökérközpontban -I gondolj! -. Csak tájékoztatnia kell magát a linux soft általi raid natív támogatásáról.
    egy link további információkért:
    http://www.kriptopolis.com/raid-1
    vagy általánosabb keresés
    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

      Elfelejtettem mondani, hogy a rajtaütés partíció szinten is elvégezhető. Tehát, ha az usb-csúcsok nem azonos méretűek, akkor a legkisebb tüske méretű partíciókat készítheti, és a nagyobb usb-k fennmaradó furatai felhasználhatók más dolgokra, vagy további cserékre a fájl vagy a partíció szintjén ... ami nem Lehetséges-e több csomópontos fájlt rajtaütni az általad leírt módszerrel ???…

  11.   Carlos dijo

    Kiváló oktatóanyag, felszólítottak, hogy növelje a rendelkezésre álló csereügyletet. (ÉS)

  12.   Jorge dijo

    Ez jól néz ki. USB memóriával próbálkozom.

  13.   The Guillox dijo

    kiváló ... működik egy androidos mobiltelefonon? Már van egy egyedi kernelem, de nem akarom particionálni az sd-t. Azt hiszem, ennek működnie kellene

  14.   Deluga dijo

    Nagyon jó cikk.

    Egy másik érdekes koncepció a Linux csereügyletről a swappiness:

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

  15.   David coleman dijo

    Helló, a nevem David Coleman, 32 éves vagyok, Ohio államból. Számítógépes programozást és számítástechnikát tanulok, hogy 4 év alatt megszerezzem az egyetemi diplomámat!
    Kérdésem az alkalmazással (SWAP / gyökér nélküli) APK egyszerű a swap / swp fájl után, amelyet 2Gb 999Mb × 2-re készítettem, lényegében hogyan tárolja az Android helyét? Én 3Gb ramot használok, 32 GB memóriát +32 GB SanDisk SD -t is, indítsd el a Stylo 5 -öt a boost mobil Unrooted eszköz segítségével, a rendszerbetöltő feloldva és a SIM feloldva! Bármilyen tanácsot nagyra értékelünk, üdvözölt thx
    Urs SENCERLY, David Coleman 32, Ohio USA-ból.. ?