Virtuális memória - studopediya

Jelenleg ez a technológia a hardver támogatja az összes modern processzorok.

Abban az esetben, az adatok elrendezése a memória eszközök külső memória is képviselteti magát, például a speciális partíció a merevlemezen (partíció), vagy külön fájlba a hagyományos hajtási szakaszt.

Van is egy csere kifejezés (angolul swap / sw # 596 ;. P /) azt is jelenti, a virtuális memória (vagy inkább a módja annak bemutatása), vagy azt kicserélni a lemezt.

A virtuális memória mechanizmus lehetővé teszi, hogy:

hatékonyan kezelni a számítógép memóriájában (tárolni csak aktívan használt memória);

elszigetelni folyamatok egymástól (a folyamat úgy véli, hogy monopólium tulajdonosa minden memória)

Személyhívó virtuális memória

A család a Microsoft Windows operációs rendszerek, tárhely oldalak merevlemezek kell felosztani előre. A felhasználó hivatkozhat az automatikus vagy kézzel a méret a virtuális memória terület az egyes partíciókat. Ezeken a szakaszokon teremt pagefile.sys fájlméretet szükséges az operációs rendszer, amely tárolja a „leesett” a memória oldalt.

Szegmens szervezete virtuális memória

Egy végrehajtási mechanizmusát virtuális memória, amelyben az egyéni futó folyamatokat (általában inaktív) átkerül a RAM merevlemez, memóriát szabadít fel betöltésére más folyamatok. A fő különbség a mechanizmus lapozás, hogy a folyamatok között mozgott RAM és a merevlemez teljesen, így néha olyan folyamatokat lehet teljesen hiányzik a RAM. Bekövetkeztével feltételek aktiválási folyamat, azt vissza a RAM memória menedzser. Különböző kiválasztási algoritmusok és kirakodás folyamatok, és a különböző módszerek izolálására memória, és a lemez letölthető folyamat.

Oldal fájlok töredezettsége

A folyamat során a fájl (partíció, vagy egy fájl a partíció) csere lehet töredezettség, azaz folyamatos virtuális memória áll több egyedi (robbanásveszélyes) területein a lapozófájl. Ha az olvasás és írás ezek az oldalak sok időt fog menni a merevlemez fejek áthelyezése elején a következő mezőbe. Ez ahhoz vezethet, hogy a teljesítmény csökkenhet az egész rendszer.

A swap különösen hatékony, ha indult egy csomó interaktív alkalmazások, amelyek fogyasztanak nagy mennyiségű RAM, de gyakorlatilag nem veszi fel a CPU időt.

Technikák hatékony megszervezése a lapozófájl

Az egyik módja, hogy helyet adjon a csere # 8208; Fájl (partíció) egy többszörös elosztása memória, ha a fájl térfogata megegyezik a hangerő memória szorozva 1, 2, 3.

Ha a számítógép több mint egy merevlemez, annál gyorsabban elérheti a lapozófájl, kívánatos, hogy helyezze a legkevésbé terhelt írási / olvasási fizikai lemez kéréseket. Egy jó választás lenne egy fizikai lemez, ami nem fut az operációs rendszer vagy egy alkalmazás.

Belátható kapacitású merevlemez interfész (IDE / SATA), és a jellemzői a lemezek magukat. Sokkal jobb, hogy helyezze a swap fájl lemezen, amely a legnagyobb írási / olvasási sebessége.

A Windows, a sebesség olvasni a kisebb szakaszok nagyobb FAT32 képest NTFS [2], de mivel a nagyobb stabilitás az NTFS hibák és jelentős mennyiségű modern merevlemezek, partíciók FAT32 már ritkán alkalmazzák.

Ha a számítógép rendelkezik jelentős mennyiségű RAM (1 GB vagy több), és a legnépszerűbb operációs rendszer családok GNU / Linux és MS Windows (kivéve Windows Vista / 7), akkor teljesen ki egymással. Ha különböző változatai a Windows Vista is letilthatja lapozás miatt ugyanakkor a források intenzitása a rendszer kívánatos ebben az esetben legalább 2 GB fizikai memória.

Fájlból (rész) gyakran cserélni tud kivonat a bizalmas információkat használják a számítógépes rendszer. Ezért, ha dolgozik, érzékeny adatok általában végzett csere tisztítás - például keresztül egy sor segédprogramok sswap biztonságos eltávolítás.

Algoritmusaira elavult lapok

Ha kiválaszt egy hely az új oldal is el kell távolítani minden oldalon jelenleg található a memóriában. Feltételek csere oldalak használják eldöntésében, hogy milyen oldalt el kell távolítani a memóriából. Az ideális jelölt egy „halott” oldalon már nem kell senkinek (például utal, hogy a folyamat befejeződött). Ha nincs ilyen oldalakon memóriába (vagy számuk nem elegendő), használt általában helyi vagy globális lapcsere:

Általában egy helyi csere allokál minden egyes folyamat vagy csoport, egymással összefüggő folyamatok egy bizonyos számú oldalt. Ha a folyamat szüksége van egy új oldalt, akkor ki kell cserélnie egy saját.

Szabály globális lapcsere oldalon bármilyen eljárás alkalmazásával globális kiválasztási kritériumok. E megközelítés, ki kell választania a feltételt, amely a döntés lesz az a memóriában tárolt oldalak.

A leggyakrabban használt keresési feltételeket:

Kevesebb Legutóbb használt. Az eltávolított azokat az oldalakat érheti a legtöbb hosszú ideig. Úgy véljük, hogy a jövőben ezek az oldalak lesznek minimum hivatkozásokat.

Legutóbb használt. Törölt nemrég megjelent oldalakon. Utal, hogy az oldalt csak a folyamat befejezéséhez.

Abban az esetben, a virtuális memória adat helyét a külső tárolóeszközök (például a merevlemezeket) gyakran előfordul - a hozzáférést a memória lelassult (szemben a véletlen hozzáférésű memória).

Végrehajtása virtuális tároló adatokat a különböző operációs rendszerek között változik azáltal, hogy a építészeti jellemzőit a kernel operációs rendszerek és fájlrendszereket.

A UNIX-szerű rendszerek, swap általában helyezni egy külön merevlemez partíciót, amely felgyorsítja az adatokhoz való hozzáférés, mint a swapügyletből szabályos szakaszán. Azonban, talán A swap-fájlt.

A Microsoft Windows és Windows NT

A terület a merevlemezen, amelynek célja, hogy a csere, található egy külön fájlban, amely az úgynevezett swap fájlt, a lapozófájlt (az angol. Swap file). Felhívta pagefile.sys és az alapértelmezett rendszer jön létre a meghajtó gyökérkönyvtárában C. A jövőben a felhasználó állíthatja a mérete és elhelyezése a lapozófájl, például a vezérlőpanel segítségével, a Rendszer elemre.

Kapcsolódó cikkek