...

Hogyan adj extra swap (virtuális memória) memóriát Linux rendszeredhez – teljesítménynövelés

SWAP (virtuális memória) hozzáadásával jelentősen javíthatod a rendszer stabilitását és teljesítményét – mindezt adatvesztés nélkül.

Ha a Linux rendszered lelassul, akadozik, vagy akár lefagy több alkalmazás futtatása közben, akkor nagy eséllyel a memória (RAM) a szűk keresztmetszet.

A jó hír: nem kell azonnal hardvert bővítened. A swap (virtuális memória) hozzáadásával jelentősen javíthatod a rendszer stabilitását és teljesítményét – mindezt adatvesztés nélkül.

Ebben az útmutatóban lépésről lépésre megmutatom, hogyan állítsd be biztonságosan.


Mi az a swap memória és miért fontos?

A swap egy olyan terület a háttértáron (SSD vagy HDD), amit a Linux akkor használ, amikor a RAM megtelik.

Egyszerűen:

  • RAM = gyors, de korlátozott
  • Swap = lassabb, de biztonsági tartalék

Mikor hasznos?

  • Több program párhuzamos futtatásakor
  • Nagy projektek fordításakor
  • Böngészők, IDE-k, virtuális gépek használatakor
  • Rendszerfagyások megelőzésére

Swap fájl vagy swap partíció?

Kétféleképpen lehet swapot létrehozni:

Típus Mikor ajánlott Rugalmasság
Swap partíció Haladó, fix rendszerek Alacsony
Swap fájl Átlagos felhasználóknak Magas

👉 A legtöbb esetben a swap fájl a jobb választás, mert egyszerűbb és rugalmasabb.


1. lépés: Ellenőrizd a meglévő swapot

 
swapon --show
free -h
 

Ha a swap értéke 0B, akkor nincs aktív swap.


2. lépés: Swap fájl létrehozása

Például egy 2 GB-os swap fájl:

 
sudo fallocate -l 2G /swapfile
 

Ha ez nem működik:

 
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
 

3. lépés: Jogosultságok beállítása

 
sudo chmod 600 /swapfile
 

Ez biztonsági szempontból kötelező.


4. lépés: Swap formázása

 
sudo mkswap /swapfile
 

5. lépés: Swap aktiválása

 
sudo swapon /swapfile
 

Ellenőrzés:

 
swapon --show
 

6. lépés: Automatikus betöltés beállítása

Nyisd meg az fstab fájlt:

 
sudo nano /etc/fstab
 

Add hozzá ezt a sort:

 
/swapfile none swap sw 0 0
 

7. lépés: Swappiness optimalizálása

A swappiness szabályozza, milyen gyakran használja a rendszer a swapot.

Ellenőrzés:

 
cat /proc/sys/vm/swappiness
 

Alapérték: általában 60

Ajánlott beállítások:

  • 10–20 → asztali használatra
  • 30–50 → vegyes használat
  • 60+ → szerverekhez

Beállítás ideiglenesen:

 
sudo sysctl vm.swappiness=10
 

Véglegesítés:

 
sudo nano /etc/sysctl.conf
 

Add hozzá:

 
vm.swappiness=10
 

Csökkenti a swap az SSD élettartamát?

Röviden: nem számottevően.

A modern SSD-k:

  • fejlett kopáskiegyenlítést használnak
  • nagy írási ciklust bírnak
  • normál swap használat mellett biztonságosak

Okoz adatvesztést a swap?

Nem.

A swap:

  • nem írja felül a fájljaidat
  • ideiglenes adatokat tárol
  • a Linux kernel kezeli biztonságosan

👉 Fontos: ne töröld a swap fájlt, amíg aktív.


Mikor érdemes növelni a swap méretét?

  • Ha a rendszer lefagy terhelés alatt
  • Ha „Out of Memory” hibát kapsz
  • Ha memóriaigényes alkalmazásokat futtatsz
  • Ha VPS-t használsz kevés RAM-mal

Mennyi swap ajánlott?

RAM méret Ajánlott swap
2 GB 2–4 GB
4 GB 2–4 GB
8 GB 2 GB
16 GB+ 1–2 GB

Gyakori hibák

  • ❌ Az fstab bejegyzés kihagyása
  • ❌ Rossz jogosultságok beállítása
  • ❌ Túl magas swappiness érték
  • ❌ Feleslegesen nagy swap létrehozása

Extra teljesítmény tippek

A swap csak egy eszköz a sok közül:

  • Használj könnyű desktop környezetet
  • Zárd be a nem használt alkalmazásokat
  • Monitorozd a rendszert (htop)
  • Hosszú távon érdemes RAM-ot bővíteni

Összegzés helyett

A swap memória beállítása egy gyors és hatékony módja annak, hogy stabilabbá tedd a Linux rendszeredet. Nem helyettesíti a RAM-ot, de segít elkerülni a fagyásokat és a teljesítményproblémákat.

Néhány perc beállítással jelentős javulást érhetsz el – kockázat nélkül.


Gyakran ismételt kérdések (GYIK)

Szükséges a swap modern rendszereken?

Nem kötelező, de erősen ajánlott.

Eltávolítható később?

Igen:

 
sudo swapoff /swapfile
sudo rm /swapfile
 

Hasznos 16 GB RAM felett is?

 

Igen, főleg stabilitás miatt.

Hozzászólások(0)

A hozzászóláshoz be kell jelentkezned.

Bejelentkezeés