Hirdetés

A legtöbb Linux telepítés azt javasolja, hogy vegyen fel egy SWAP partíciót. Ez furcsának tűnhet a Windows felhasználók számára, akik megszokták, hogy a teljes operációs rendszer egyetlen partíción legyen.

Tehát mit csinál egy SWAP partíció, szükség van-e még egyre, és milyen nagynak kell lennie? Ezek mind fontos kérdések, amelyek a helyes válaszokkal komolyan javíthatják a rendszer teljesítményét.

Túlcsordulás a memóriából

linux_swap_ram
A legegyszerűbb értelemben a SWAP partíció a (RAM) memória túlcsordulásaként működik. Ha a memória teljesen meg van töltve, akkor minden további alkalmazás a memória helyett a SWAP partícióból kikerül.

Ez úgy hangzik, mint egy egyszerű módszer a használható memória mennyiségének növelésére anélkül, hogy ténylegesen több RAM lenne, de nem ez a helyzet. A RAM ideális hardver a memória számára, mivel rendkívül gyors, ellentétben a merevlemezekkel, amelyek viszonylag lassúak. A szilárdtestalapú meghajtók megjelenése miatt a teljesítmény kevésbé jelent problémát a sokkal továbbfejlesztett sebességükkel

Hogyan működnek a szilárdtest-meghajtók?Ebben a cikkben pontosan megtudhatja, mi az SSD-k, hogyan működnek és működnek az SSD-k, miért annyira hasznosak az SSD-k, és mi az SSD-k egyik legfontosabb hátránya. Olvass tovább , de még nem is tudják egyeztetni a RAM-ot - plusz, nem akarod, hogy a koptatott meghajtón további kopás és elhasználódás legyen.

A SWAP partíció legközelebbi analógiája a Windows oldalfájlja, bár sok technikai különbség van a kettő között.

Fontossági sorrend

A SWAP partíció segíthet egyes elemek áthelyezésében a memóriából a merevlemezen, hogy több hely maradjon a memóriában a fontosabb elemek számára. Ez azt jelenti, hogy a ritkán megérintett elemek átkerülnek a SWAP partícióba.

A „ritka” minősítés küszöbértéke a konfigurálható „cserélhetőségtől” (igen, ez a ténylegesen használt kifejezés) függ. A nagyobb swappiness azt jelenti, hogy az elemek nagyobb valószínűséggel kerülnek át a SWAP partícióra; az alacsonyabb swappiness azt jelenti, hogy az elemek kisebb valószínűséggel kerülnek át a SWAP partícióra.

Engedélyezi a hibernációt

Végül egy SWAP partíciót használunk a memória tartalmának rendeltetési helyére, amikor a rendszer hibernálja. Ez azt jelenti, hogy SWAP partíció nélkül lehetetlen a hibernálás Linuxon.

Természetesen meglehetősen ritka, hogy a felhasználók hibernált funkciót használnak, tehát ez nem számíthat neked.

Szüksége van egy SWAP partícióra?

linux-swap GParted
Szóval, ez azt jelenti, hogy SWAP-partícióra van szükség? Egyáltalán nem! A Linux rendszer SWAP partíció nélkül tökéletesen teljesít. Van azonban néhány előnye és hátránya annak, hogy rendelkezik ilyennel.

Előnyök:

  • Túlcsordulási helyet biztosít, amikor a memória teljesen megtelik
  • Mozgathatja a ritkán szükséges elemeket a nagysebességű memóriából
  • Lehetővé teszi a hibernációt

hátrányok:

  • Helyet foglal el a merevlemezen, mivel a SWAP partíciók mérete nem változik dinamikusan
  • Növeli a merevlemez kopását
  • Nem feltétlenül javítja a teljesítményt (lásd alább)

Amikor a SWAP partíciók nem segítenek

Mit? A SWAP partíciók nem mindig segítenek a teljesítmény javításában? Magyarázom meg egy olyan forgatókönyvet, amikor a SWAP partíció valójában rosszabb volt, mint ha nem lenne.

Telepítettem a Linuxot egy netbookra, amely csak 1 GB memóriával és 5400 rpm merevlemezzel rendelkezik. Csak 1 GB memória esetén el lehet képzelni, hogy elég gyorsan képes kitölteni néhány nyitott böngészőfülekkel. A SWAP partíció lehetővé tette számomra, hogy mindet nyitva tartsam, mivel a memória túlcsordulása csak odament.

De aztán szűk keresztmetszet jelent meg a merevlemez 5400 ford / perc sebessége miatt. Mivel a merevlemez annyira lassú volt, és a rendszer folyamatosan akarta elérni a SWAP partíciót, a netbook lett rendkívül, nagyon lassú ahhoz a pontig, hogy gyakorlatilag használhatatlanná válik, hacsak nem csináltam mindent, hogy felszabadítsam memória.

A beállított cserélés nem garantálta, hogy bár a memóriában már volt hely, a SWAP partíción minden visszakerül. Ehelyett sok ilyen maradna a SWAP partíción, aminek következtében a netbook továbbra is lassú. Ezt csak egy újraindítás javította, amely egyébként is eltartott, mert a rendszernek minden leállítást el kellett távolítania a SWAP partícióból.

ajánlások

Szóval, itt van, amit javasolnék:

  • Ha szeretné hibernálni a számítógépet, akkor rendelkeznie kell egy SWAP partícióval. Ennek a partíciónak a telepített memória méretének kell lennie, plusz további 10-25% -ot, hogy hely maradjon minden elem számára, amelyet már áthelyeztek a SWAP partícióba.
  • Ha csak egy kis teljesítménynövekedést szeretne (és legalább 7200 fordulat / perc merevlemezed van), akkor teheti meg adjon hozzá egy SWAP partíciót, ha akar, de erre nincs szüksége, ha kevesebb, mint 4 GB telepítve van memória. Ennek mérete bármilyen lehet, amit szeretne, de én nem tehetem volna nagyobbá, mint te lenne, ha SWAP-partíciót hoz létre a hibernáció engedélyezéséhez.
  • Ha 5400 fordulat / perc merevlemezed van, akkor ne hozzon létre SWAP-partíciót pusztán azért, mert a szűk keresztmetszet miatt a számítógép rosszabb lesz. Ha azonban feltétlenül szeretne SWAP-t, akkor továbbra is létrehozhat partíciót a fent vázolt méretezési irányelvek felhasználásával - de a swappiness értéket sokkal alacsonyabbra változtassa meg.

Változó Swappiness

linux_swap_swappiness
A swappiness megváltoztatásához el kell futtatnia a parancsot gksu gedit /etc/sysctl.conf amely elindít egy Gedit nevû szövegszerkesztõt, a fantasztikus sokoldalú szövegszerkesztő gedit: Az egyik legjobban kitöltött egyszerű szövegszerkesztő [Linux és Windows]Ha egyszerû szövegszerkesztõkre gondol, az elsõ dolog, ami a fejedbe kerül, a Windows Jegyzettömb alkalmazás. Pontosan azt teszi, amit a munkaköri leírás állít - egyszerű szövegek jellemzői ... Olvass tovább , a konfigurációs fájl számára meg kell változtatnunk. Ezután keresse meg a „vm.swappiness” elemet, és változtasson más értékre (lehetőleg 10). Ha nem látja ezt a paramétert, adja hozzá ezt a sort a fájl végéhez: vm.swappiness = 10

A megadott érték azt jelzi, amikor azt akarja, hogy a Linux aktívan mozgatja a folyamatokat a memóriából a SWAP partícióba. Tehát például 10 érték azt jelzi, hogy a folyamatok mozognak, amikor a memóriafelhasználás eléri a 90% -ot; Az Ubuntu alapértelmezett 60-as csereérték-értéke azt jelzi, hogy a folyamatok mozognak, amikor a memóriafelhasználás eléri a 40% -ot.

Sok más részlet is belemegy ebbe, de csak zavaróbbá tennék a dolgokat.

Következtetés

A SWAP partíciók nagymértékben megváltoztathatják a rendszer teljesítményét - néha jobb, néha rosszabb. Most, hogy jól képzett, képesnek kell lennie a megfelelő döntések meghozatalára.

Más módszert keres a Linux rendszer felgyorsításához? Nézd meg ez a négy másik gyors és egyszerű tipp 4 módszer a Linux PC felgyorsításáraA Linux telepítése nem olyan gyors, mint szeretné? Így lehet gyorsítani. Olvass tovább .

Mit hallottál a SWAP partíciókról? Gondolod, hogy érdemes használni? Tudassa velünk a megjegyzésekben!

Kép kreditek: Daniel Rocal

Danny az észak-texasi egyetemen dolgozik, aki élvezi a nyílt forráskódú szoftverek és a Linux összes aspektusát.