Swap fájlokat a virtuális gépek - mi a különbség blog doktora dobryanskogo

Elég gyakran, amikor a csere a virtuális gépek, sok megérteni Windows vagy Linux SWAP partíció lapozófájl, de ezek a fogalmak érdemes megosztani.

Ahhoz, hogy megértsük a problémát, azt javaslom, hogy felidézni elveinek memória VMware ESXi.

Jogi nyilatkozat: Ez a szöveg tartalmaz információt az alapelveket, amelyek célja a kezdők a témában. Sok részletet nem említett szándékosan egyszerűsítése az anyagot.

Amikor létrehoz egy virtuális gép, akkor van rendelve egy bizonyos számú virtuális RAM, amely látni a vendég operációs rendszer belsejében egy virtuális gép (pl 4 GB). Ezt az értéket nevezzük konfigurált VRAM-mal.

Annak ellenére, hogy a vendég operációs rendszer látja a 4 GB memóriát, ez a memória nem feltétlenül 100% fizikai memória áll rendelkezésre, hogy a virtuális gép bármikor. Így a fizikai ESXi host, hogy a tárolási kapacitása 16 GB, tudunk létrehozni és futtatni virtuális gépek, akár 10 4 GB vagy 8 GB RAM.

Ennek alapja az a feltételezés, hogy az összes virtuális gép nem akarja használni 100% -át memória egy időben, és képes lesz arra, hogy megosszák a fel nem használt memória működés közben.

Ezen kívül minden virtuális gép allokált memória kis blokkok szükség, és megszabadítja alatt hiábavalóság (ha vannak mechanizmusok OS). Azonban, ha egy bizonyos ponton, a teljes fogyasztás a memória minden virtuális gép a gazda meghaladja a rendelkezésre álló fizikai memória 16 GB-os és néhány virtuális gépek lesz szükség még néhány háztömbnyire belül jogi konfigurálva 4GB, a hypervisor látható a néhány háztömbnyire csere a lemezre.

Erre terveztek .vswp fájlt a virtuális gép, amely már említettem, itt.

Fájl mérete megegyezik a kötet nincs fenntartva a virtuális gép memória (alapértelmezés szerint az összes memória nem fenntartott), és jön létre, ha a virtuális gép be van kapcsolva.

Tény, hogy eddig a pontig, úgy néz ki, nagyon hasonlít a megszokott számunkra csere, de van egy nagyon alattomos időben.

Vegyük például Windows lapozófájl Windows-hoz a legkevésbé népszerű memória blokkok és megpróbálja előre „get” őket, ha szükséges. Így a használata a Windows swap fájl teljesen normális, és nincs kritikus hatással van a teljesítményre.

Ezzel szemben, mint a Windows, a hypervisor nincs nyom, amit memória blokkok kritikusak a virtuális gépet, és amely nem túl népszerű, és helyre kell mindent. A sors fintora, hogy a leggyakrabban kiderülhet, hogy a legnépszerűbb egységek.

Ebben a helyzetben az operációs rendszer úgy ítéli meg, hogy kommunikál a blokkok a memóriában, és elvárja, hogy gyors választ, de valójában ezek a blokkok olvasni és írni a lemezre, ami a sebesség több tíz (száz?) Times rosszabb. A gyakorlatban a virtuális gép elindul „felháborítóan tompa.”

Ez a helyzet hasonló a virtuális gép lezuhan, így az általános ajánlás - nem teszi lehetővé a .vswp fájlok minimalizálásával memória-overcommitment és kritikus virtuális gépek használni Memory foglalás.

Remélem, hogy lesz elérhető és hasznos;)

Ossza meg ezt a linket: