Hogyan adjunk swap ubuntu
Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!
A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós
- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I
Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!
A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!
A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!
Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.
Tegye fel kérdését támogatás 24/7/365
Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a
Ajánlatot 8host.com
Az egyik legegyszerűbb módja, hogy növelje tevékenység a szerver és alkalmazásának elkerülése hibák elfogyott a memória - az összeadás swap terület (csere). Swap - egy partíciót a merevlemezen, amelyben az operációs rendszer ideiglenesen tárolja az adatokat, hogy már nem tudja tartani a memóriában.
Elvileg ez lehetővé teszi, hogy növelje a tárolt adatok mennyisége a munkamemória, de bizonyos fenntartásokkal. lemezterület kerül felhasználásra főként, ha ez nem elég RAM adatátvitelre.
A rögzített információk a merevlemezen kerül betöltésre lassan RAM-ban tárolt adatokat. Az operációs rendszer elindítja az alkalmazás adatait a memóriában, csere tárolására használ régebbi adatokat. Általában van egy csere-tér, ha a RAM túlcsordul - egy nagyszerű módja annak, hogy biztonságban legyen.
Ez az útmutató létrehozása és aktiválása a csereállományból Ubuntu 14.04 szerver.
A rendszer ellenőrzése Swap
Mielőtt elkezdené, meg kell adnia, hogy a swap hely a rendszer aktiválódik. Általában egy rendszerben lehet több fájlt vagy swap swap szakaszok, de elégnek kell lennie.
Ha szeretné megtudni, hogy van-e egy aktív swap hely a jelenlegi rendszer, típus:
sudo -s swapon
Fájlnév Típus Méret Használt prioritás
Ha (a fentiek szerint) visszatér csak a címe a táblázat, nincs aktív csere-térben a rendszerben.
Egy másik, jól ismert módon, hogy ellenőrizze a swap tér - ingyenes segédprogram, amely azt mutatja, a használata a rendszer memória. Ahhoz, hogy megtalálja a jelenlegi állapotában a memória és a swap megabájt, típusa:
A free -m
az alkalmazott összes szabad megosztott pufferek cache
Mem: 3953 154 3799 0 8 83
-/ + Pufferek / cache: 62 3890
Csere: 0 0 0
Mint látható, a teljes A swap hálózat 0, ami egybeesik az eredménye az előző parancsot.
Szabad lemezterület
Jellemzően a swap tér használata kifejezetten kiosztott terület a lemezen. Ahhoz azonban, hogy módosítsa a lemezparticionáló rendszer nem mindig lehetséges. Ebben az esetben a swap fájl létrehozásával lehet egy meglévő listájában.
Mielőtt elkezdené, hogy egy ilyen fájlt, akkor meg kell tudni, hogy a jelenlegi állapot a lemez. Ahhoz, hogy ezt az információt adja:
df -h
Fájlrendszer Használt Igénybe Use% Mounted on
/ Dev / VDA 59G 1.3G 55G 3% /
Semelyik 4.0K 4.0K 0 0% / sys / fs / cgroup
udev 2.0G 12K 2.0G 1% / dev
tmpfs 396M 312K 396M 1% / run
none 5,0 M 5,0 M 0 0% / run / lock
Semelyik 2.0G 2.0G 0 0% / run / shm
Semelyik 100M 0 0 100M% / run / felhasználó
Amint látható az eredmények az első sorban, a merevlemezen rendelkezésre áll 55 GB, ami több mint elég az újonnan létrehozott VPS közepes méretű; azonban a tényleges felhasználása a memóriát és a kiszolgáló beállítások eltérhetnek.
Van egy csomó hagyományos bölcsesség a „helyes” swap-tér. Általában ez függ a személyes preferenciák a felhasználó és az alkalmazás követelményeinek. Jellemzően a swap-space egyenlőnek kell lennie vagy kétszer a RAM a rendszer.
Ebben a számban kell összpontosítani szabad lemezterület. Például, ha a rendszer RAM - 4 GB, és dupla a swap terület (azaz 8 GB) lesz egy jelentős része a lemezterület, akkor létre kell hozni a swap legfeljebb 4 gigabájt.
Sozdanieswap fájl
Áttekintése után a fontos pillanatok csere telepítés és tanulás szabad lemezterület, akkor létrehozhat csereállományból a fájlrendszerben.
Az útmutató az úgynevezett fájl swapfile található és a gyökér-könyvtárban (/). A fájlban kell a szükséges mennyiségű swap helyet. Két alapvető módon lehet létrehozni csereállományból.
1. módszer: normál (lassú)
Általános szabály, hogy hozzon létre egy fájlt egy előre lefoglalt terület használt dd parancs - a sokoldalú segédprogram, amely rögzíti az adatokat az egyik helyről a másikra.
Akkor tudja használni, hogy írjon nullát a fájl egy speciális ál-Linux rendszer a / dev / zero, amely egyszerűen megadja a szükséges számú nullát. Általában ez létrehozásához használt egy ál-egy bizonyos hosszúságú fájlokat.
Ahhoz, hogy adja meg a fájl méretét, kombinációját használja bs (blokk méretével - a blokk méretét) és számolja (darabszám). Az értékek, amelyek az egyes paraméterek választhatók szinte tetszőlegesen. A lényeg az, hogy mi lesz az eredménye, megszorozzuk ezeket az értékeket.
Például, hogy hozzon létre egy fájlt mérete 4 GB, beállíthatja bs = 1G és count = 4:
sudo dd if = / dev / zero of = / swapfile bs = 1G száma = 4
4 + 0 rekordok
4 + 0 records out
4294967296 byte (4.3 GB) másolható, 18,6227 s, 231 MB / s
Mielőtt az ENTER, felülvizsgálja a parancsot: ha a paraméter (ami «kimeneti fájl» - kimeneti fájl) nem megfelelő, akkor megsemmisíti adatait egy másik fájlt.
Írja be az alábbi parancsot, akkor láthatjuk, hogy a 4 gigabájt került meghatározásra:
ls -lH / swapfile
-rw-r - r-- 1 gyökere root 4,0 G április 28 17:15 / swapfile
Mint látható, a kivitelezés a parancs hosszú időt vesz igénybe. Ebben a példában, hogy hozzon létre egy fájlrendszert tartott 18 másodpercig. Csak azért, mert meg kellett írni 4GB nullák.
Van egy gyorsabb utat levelet csereállományból; hogy megpróbál létrehozni egy fájlt gyorsan távolítsa el a fájl az imént létrehozott, és megvizsgálja az utasításokat a következő részben:
sudo rm / swapfile
2. módszer: gyors
fallocate program lehetővé teszi, hogy hozzon létre egy fájlt gyorsan. Ez a parancs azonnal létrehoz egy fájl mérete az előre kiválasztott, anélkül, hogy írni hamis tartalmat.
Tehát, hogy hozzon létre egy fájlt a 4 GB-os, akkor tárcsázza:
sudo fallocate -l 4G / swapfile
Eredmény visszatérni szinte azonnal. Annak érdekében, hogy a fájl osztják meg a szükséges számú szóköz, írja be:
ls -lH / swapfile
-rw-r - r-- 1 gyökere root 4,0 G április 28 17:19 / swapfile
Mint látható, minden megfelelően történt-e.
Aktivatsiyaswap fájl
Most létrehoz egy fájlt, de a rendszer még mindig nem tudja, hogy kell használni, mint a swap-térben. Meg kell formázni a fájlt, majd aktiválja azt.
De először meg kell változtatni a jogosultságokat a fájlt úgy, hogy csak a root olvasta engedélyével. Swap-fájlt olvasni és módosítsa a többi felhasználó - hatalmas kockázatot jelent a biztonság a szerver. Ahhoz, hogy át minden a kiváltságokat a root felhasználó, típus:
sudo chmod 600 / swapfile
Győződjön meg róla, most, hogy a fájl engedélyek helyesen vannak beállítva:
ls -lH / swapfile
-rw ------- 1 gyökér gyökere 4,0 G április 28. 17:19 / swapfile
Mint látható, a jogot, hogy írni és olvasni, csak a root felhasználó.
Most, hogy a fájl védett, akkor lehet mondani, hogy a rendszer a swap-térben a parancsot:
sudo mkswap / swapfile
Beállítása swapspace 1. verzió, méret = 4194300 KiB
nincs címke, UUID = e2f1e9cf-c0a9-4ed4-b8ab-714b8a7d6944
Most már használhatja a fájlt, mint a swap. Aktiválja a gépelés:
sudo swapon / swapfile
Ügyeljen arra, hogy a művelet sikeres volt ellenőrzi a rendszer jelenti a csere, mint a cikk elején:
sudo -s swapon
Fájlnév Típus Méret Használt prioritás
/ Lapozóállomány fájl 4194300 0 -1
Most a rendszer számol aktivált csereállományból. Ön is használja a szerszámot szabad, hogy erősítse meg az eredményeket:
A free -m
az alkalmazott összes szabad megosztott pufferek cache
Mem: 3953 101 3851 0 30 május
-/ + Pufferek / cache: 66 3887
Csere: 4095 0 4095
Mint látható, a swap-space sikeresen fel lett; Most az operációs rendszer képes használni szükség esetén.
Automatizálási dob csereállományból
sudo nano / etc / fstab
Végén a fájl egy vonal, amely automatikusan elindítja az újonnan létrehozott fájlt:
/ Lapozóállomány none swap sw 0 0
A módosítások mentéséhez és zárja be az fstab.
finom nastroykaswap
Számos módja van, hogy hatással lehet a rendszer teljesítményét a csere.
Swappiness paraméter határozza meg a használati gyakoriság swap-tér rendszer. Swappiness kifejezett érték egy szám 0-tól 100, amely kifejezi érdeklődést. Ha ez az érték közel van a nullához, a kernel nem továbbít adatokat a swap, ha feltétlenül szükséges. Emlékezz kölcsönhatás csereállományból „költséges” szerver, mert több erőforrást igényel, mint a kölcsönhatás RAM, amely így vezethet jelentős teljesítmény csökkenés. A rendszer általában működik produktív, ha nem hivatkozhat a csere.
Ha az érték swappiness közelebb 100, a rendszer küldi a swap nagy mennyiségű adat megmentése érdekében több hely a RAM. Az alkalmazástól függően Memory Profile és célja szerver, akkor lehet, hogy jobb, bizonyos esetekben.
cat / proc / sys / vm / swappiness
60
Általában az érték 60 nem túl rossz, de egy virtuális dedikált szerver rendszerek jobb az értéket, amely közelebb 0.
Az érték módosításához swappiness, használd a változó.
Például, hogy az értéket a 10, akkor írja:
sudo sysctl vm.swappiness = 10
vm.swappiness = 10
sudo nano /etc/sysctl.conf
és adja meg a következő sort:
Majd mentse és zárja be a fájlt.
Egy másik fontos lehetőség - ez vfs_cache_pressure. Ez a paraméter vezérli a mag tendencia, hogy visszaszerezze memória, amely a cache könyvtárat és inode tárgyakat.
Alapvetően ez a hozzáférési adatokat a fájlrendszer. Általában talál azok nem olyan egyszerű, de gyakran kérik, hogy a használat cache memória ebben az esetben nagyon kényelmes. Ismerje meg az aktuális paraméter értéke lehet, ismét kéri a proc fájlrendszer:
cat / proc / sys / vm / vfs_cache_pressure
100
Az aktuális beállítások a rendszer eltávolítja a inode cache túl gyorsan. Beállítása alacsonyabb értéket (pl 50), akkor a rendszer az adatok visszanyerésére hosszabb:
sudo sysctl vm.vfs_cache_pressure = 50
vm.vfs_cache_pressure = 50
sudo nano /etc/sysctl.conf
és add sor:
Mentse és zárja be a változó.
Az utasításokat az útmutató segít megtanulni, hogyan kell hatékonyan használni a memóriát. Ezen túlmenően, a swap-tér megakadályozza néhány gyakori rendszer problémákkal.
Szembesülve egy hibát OOM (out of memory), vagy megtalálni, hogy a rendszer nem tudja futtatni a kívánt alkalmazást, akkor jobb, hogy megpróbálja optimalizálni az alkalmazás beállítása vagy frissítse a szerver. csere konfigurációban azonban nagyobb rugalmasságot biztosít, és időt takaríthat meg, ha dolgozik egy kevésbé erős szerver.