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
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?
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
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.