Létrehozása, szerkesztése és törlése swap linux

nem túl sok RAM. A virtuális memória célja a racionális elosztása memória a felhasználó és a rendszer feldolgozza. Egyszerűen fogalmazva, hogy ne pazarolja a memória tárolására alkalmas statikus adatokat, kiosztani egy bizonyos területen a merevlemez helyezni.

1. Általános információk

A Linux rendszer egy virtuális memória található, akkor válasszon ki egy egyéni merevlemez partíciós, vagy reguláris fájlt. Linux lehetővé teszi, hogy összekapcsolják a két módszer. Alapértelmezésben Unix rendszereken alkalmazott swap partíciót. SWAP teljesítmény külön merevlemez partíciós magasabb, mint a teljesítménye virtuális memória mennyiségét a fájlban. Az egyetlen hátránya, hogy a komplexitása SWAP partíció szerkesztő.

Ha tudja, hogy milyen kapacitás szükséges SWAP terület, ügyeljen arra, hogy egy külön merevlemez partíciót a szerver működését. Ha a terhelés a SWAP terület még ismeretlen, ez a legjobb hely a virtuális memória fájlt, majd meghatározzuk az igényeket a rendszer, hozzon létre egy partíció méretét.

Linux rendszer lehetővé teszi a párhuzamos használata több SWAP SWAP partíció és fájlokat. Ez lehetővé teszi a rugalmasabb megközelítést a kérdés bővítése a virtuális memória méretét a hiánya esetén SWAP terület a szerveren. Leggyakrabban fut a szerveren egy meglévő swap partíciót úgy tűnik, hogy a jelenlegi méret a virtuális memória nem elég. Célszerűbb, hogy adjunk egy teszt swap file, hogy meghatározzuk a terhelés a SWAP területet, és emelés után a partíció méretét.

Bármely operációs rendszer, ha használja az alvó üzemmód (Hebernation), a virtuális memória méretét kell tenni nem kevesebb, mint a RAM mennyisége. Általános esetben a leghatékonyabb felhasználását több virtuális memória 4 (1024 MB, MB 2048, stb), mivel cserék kernel memória oldalak 4 kB-nál. Virtuális memória mérete könnyebb kiszámítani a RAM # 2, # 3. A swap terület kell helyezni a leggyorsabb merevlemez közelebb a tetején.

Szeretném felhívni a figyelmet, hogy a következő állítás csak a változtatások Fájl virtuális memória, hanem változik a mérete egy SWAP könyvtárban.

Az alábbiakban lépésről lépésre, amely lehetővé teszi, hogy hozzon létre, módosítani és törölni SWAP fájlt.

2. Készítsen SWAP fájl

  1. Hozza létre a szükséges méretet a swap fájl egy olyan terület, ahol a / home / swap-tmp - a nevét és elérési útvonalát a fájlt, és count = 1024K razmerv meg, ebben az esetben - 1024 MB):

# Sudo dd if = / dev / zero of = / home / swap-TMP bs = 1024 count = 1024K

A képernyőn megkapjuk:

[User @ localhost felhasználó] #sudo dd if = / dev / zero of = / home / swap-TMP bs = 1024 count = 1024K
1048576 + 0 beolvasott rekordok
1048576 + 0 bejegyzések írásbeli
1073741824 bájt másolt (1,1 GB), 137.509 c, 7,8 MB / c

  • Következő, írj az elején a fájlrendszer információ, amely a kernel által használt együttműködni a lapozófájl:

    # Sudo mkswap / home / swap-tmp

    A műtét után a kijelzőn:

    [User @ localhost felhasználó] # sudo mkswap / home / swap-tmp
    Állítsa swapspace 1. verzió, méret = 1073737 KB
    nincs címke, UUID = 54c60583-e61a-483A-A15C-2f1be966db85

  • A következő lépés aktiválja az újonnan létrehozott SWAP file:

    # Sudo swapon / home / swap-tmp

  • A rendszer újraindítása után SWAP fájlt ismét aktiválni kell, vagy adjunk hozzá egy sort, hogy automatikusan letöltse a fstab fájlhoz.

    Szerkesztése fstab lehet önállóan vagy csapatban, amely hozzáteszi, hogy a végén a fstab fájl vonal / home / swap-tmp swap swap defaults 0 0:

    # Echo "/ home / swap-tmp swap swap defaults 0 0" | sudo tee -a / etc / fstab

    Ugyanazt a műveletet, de dobovlenie által UUID, amely hozzá van rendelve a 2. bekezdés:

    # Echo "UUID = 54c60583-e61a-483A-A15C-2f1be966db85 swap swap defaults 0 0" | sudo tee -a / etc / fstab

    3. Vegye ki SWAP fájl

    1. Mi tekintettel az összes tárgyat, hogy a használt virtuális memóriaterület
    Válassza haszontalan.
  • Kikapcsolása, például a fent létrehozott SWAP file:

    # Sudo swapoff / home / swap-tmp

  • Távolítsuk el a SWAP file:

    # Sudo rm / home / swap-tmp

    Ha korábban hozzáadott egy sort az fstab fájlt, hogy automatikusan töltse le a fájl SWAP amikor az operációs rendszer, akkor távolítsa el azt. Output / etc / fstab szerkesztéséhez a képernyőn:

    # Sudo gedit / etc / fstab

    Ez törli a sort tartó SWAP fájlt.

    4. szerkesztése Dimension lapozófájl

    Lépésekkel szerkesztheti mennyiségének SWAP fájl csökken a eltávolítása már létrehozott SWAP fájlt, és hozzon létre egy új fájlt a kívánt méretet. Azaz, először meg kell győződnie a 3. pont 2. bekezdés után.

    7. Véletlen cikkek:

    Mi a helyzet az egyes szakaszok? Szeretik, ha?
    Vagy túl ahhoz, hogy törölje a partíciót, és törli a fstab?

    Minden azonos szakasz, csak arról, hogy a SWAP maradt valamilyen formában. Nem tudom, hogyan fog működni anélkül, hogy a Linux SWAP. nem semmi, ha telepíti az operációs rendszert, meg kell említeni válaszfalak: / és swap

    Linux SWAP nélkül működik megfelelően, ha van kb 2 GB Ram és egy számítógépet használnak, mint egy asztali. Sam most létrehozott egy partíciód, igényes alkalmazásokhoz.

    Amiro: Linux SWAP nélkül működik megfelelően, ha van kb 2 GB Ram és egy számítógépet használnak, mint egy asztali. Sam most létrehozott egy partíciód, igényes alkalmazásokhoz.

    Nos, az a tény, hogy a Linux fut anélkül Swap - ez biztos, de hogy ez hatással lesz a teljesítmény továbbra is kérdés.

    Ui Az Ön esetében azt egy scriptet, amely létrehozza és elindítja a swap-intenzív alkalmazások. Befejezése után a program eltávolítja az alkalmazást swap file. És volna felakasztotta alkalmazás start gombot.

    Mut @ NT
    Ui Az Ön esetében azt egy scriptet, amely létrehozza és elindítja a swap-intenzív alkalmazások. Befejezése után a program eltávolítja az alkalmazást swap file. És volna felakasztotta alkalmazás start gombot.
    ---
    SWAPO fájlt a gép 2 giga szövetkezetek méretben 4 giga sozdaetsya körülbelül két percig, akkor elfárad várja a letöltés az alkalmazás

    Spec: SWAPO fájlt a gép 2 giga szövetkezetek méretben 4 GB körülbelül két percig sozdaetsya, fáradt, hogy várni a letöltés az alkalmazás

    Nincs középút. Mindig meg kell feláldozni valamit, vagy sebesség, vagy a sebesség))

    Mut @ NT: Ui Az Ön esetében azt egy scriptet, amely létrehozza és elindítja a swap-intenzív alkalmazások. Befejezése után a program eltávolítja az alkalmazást swap file. És volna felakasztotta alkalmazás start gombot.

    Ez csak nem garantálja, hogy mindig működik-nem.

    Megtalálható egy ilyen program (nem a igényes alkalmazások, és egyéb). ami-memóriaképfájlokat adatokat a lemezre (ha malloc NULL), és ha a memória, akkor eltárolja a memóriában. Az eredmény végrehajtása után az alkalmazás számára, amelyben létrehozta a csere, ott lehet egy csomó más alkalmazásból származó adat, hogy egyszerűen nem vlezut memória kiszorítja őket a csere. Ez a után kezdődik, hogy megtörténjen a rendszer - a téma egy másik vita. Ha van egy csere, akkor csak növeli, nem csökken. úgy, hogy biztonságban

    Igaza van. A cikk tükrözi, csak mi lehetséges Linux

    Sok hiba a szövegben.
    > Vagy egy sor hozzáadása az automatikus
    vagy adjunk hozzá egy sor automatikus

    > Hogy kerül a kernel által használt
    amelyet a kernel által használt

    Elnézést kérek, talán amatőr mondás, én csak jobban tudom Solaris. A kérdés a teljesítmény és a SWAP hangerőt. Van tapasztalata e. SWAP akar egyes alkalmazások, mint például az Oracle, amely egyben a felfüggesztés mindig szűk (kivéve, ha a lemez nem SSD). Eszerint, ha ez egyáltalán lehetséges anélkül, hogy a csere, a teljesítménye a legnagyobb, másrészt a tapasztalat és ajánlásai a gyártók a RAM 2 GB méretű SWAP = RAM akár 4 GB 50% RAM, akár 1 TB valahol 16 és 32 GB-os, mint egy terabyte adható 64GB . Ismét, az alkalmazástól függően, például SAP megköveteli, hogy a 32 Gb memória swap legalább 20 GB.

    # Ikon azt jelenti, hogy a sudo nem kell egy hibát # sudo dd if = / dev / zero of = / home / swap-tmp bs = 1024 count = 1024K; jobbra: # dd if = / dev / zero of = / home / swap-tmp bs = 1024K count = 1024