Néhány gyakran feltett kérdés a Linux telepítésekor - mekkora legyen egy swap partíció, és egyáltalán szükség van-e rá? Korábban ajánlott egy cserepartíció készítése a RAM mennyiségének kétszeresével, de most, amikor a számítógépen a RAM mennyisége elérheti a 128 gigabájtot, ez a szabály nem mindig érvényes, mert a legtöbb esetben egy cserepartíció szabad helyet pazarol el a merevlemezen …
Mi a csere partíció és mire való
Amikor a program elindul, annak kódja és néhány adat betöltődik a RAM-ba (Random Access Memory). Ha egy vagy több futó programhoz kevesebb RAM szükséges, mint a számítógépre telepítve, akkor továbbra is normálisan működnek. De ha kevesebb szabad hely marad a RAM-ban, mint amennyire a programnak szüksége van az adatok betöltésére, akkor ez hibát ad és leáll.
Ilyen pillanatokban a Linux kezdi a merevlemezen lévő swap-partíciót RAM-ként használni, „növelve” a rendelkezésre álló mennyiséget - a fel nem használt adatokat a RAM-ból áthelyezi, így helyet szabadít fel az újak számára.
Úgy tűnik, miért van szüksége egyáltalán viszonylag drága RAM-ra, ha ugyanezért a pénzért sokkal nagyobb merevlemezt vásárolhat, és mindezt cserepartícióként használhatja? Minden a sebességről szól. Az adatok RAM-ban való elérése körülbelül százezerszer gyorsabb, mint a merevlemezen (a tényleges adatok rendszerenként változnak). Ugyanez a művelet a RAM-ban lévő adatokhoz való hozzáféréssel és a cserepartícióval, amely az első esetben egy másodpercet vesz igénybe, a másodikban sok órát vesz igénybe.
Így a cserepartíció nem alkalmas állandó hozzáféréshez véletlen hozzáférésű memóriaként, de csúcsidőben sokat segíthet, megakadályozva a programok lefagyását és leállítását.
Tehát mennyi helyet kell elkülönítenie a swap partíciónak?
Erre a kérdésre lehetetlen egyértelmű választ adni, mert ez a rendszer sajátos konfigurációjától és a megoldott feladatok körétől függ, de vannak alapvető ajánlások:
- ha a RAM mennyisége kevesebb, mint 2 gigabájt, akkor a cserepartíciónak legalább kétszer akkorának kell lennie
- ha a RAM mennyisége meghaladja a 2 gigabájtot, akkor a cserepartíció méretének meg kell egyeznie a RAM * 2 + 2GB
- ha a RAM mennyisége meghaladja a 4 gigabájtot, akkor a cserepartíció méretének meg kell egyeznie a RAM méretének 20% -ával