a virtuális memória egy módja annak, hogy egy alkalmazás úgy működjön, mintha a rendszernek több RAM-ja lenne, mint valójában. A virtuális memória úgy működik, hogy nem szükséges adatokat cserél a merevlemezen lévő fájlra, amelyet swap fájlnak vagy oldalfájlnak neveznek. Ezeket az adatokat akkor hívják fel, és csak akkor használják fel, ha szükséges.
További információ a virtuális memóriáról
a virtualmemóriát egy Operatingsystemben jelen lévő virtuális memóriakezelő kezeli. Leképezi a virtuális címeket, amelyek az arunning folyamat címteréhez tartoznak a számítógép fizikai memória oldalára. Ez biztosítja, hogy minden folyamatnak elegendő virtuális memóriája legyen a hatékony futtatáshoz, és ne sértse meg más folyamatok memóriáját. Virtuális memória címek RAM nulla ésamikor a RAM meg van töltve, a memória rá van írva.
a virtuális memória drámai módon növeli a számítógép munkaképességét, mert gyakran nem szükséges a számítógép RAM-jában vagy a munkaterületen dolgozni. Ha a felhasználónak túl sok nyitott programja van, túlzott oldalváltás történik, ami lelassítja az alkalmazást. A virtuális memória szimulálja azt, ami valójában létezik, és lehetővé teszi a számítógép számára, hogy egyszerre nagy programokat vagy több programot futtasson.
milyen kérdésekre válaszolnak:
- miben különbözik a virtuális és a fizikai memória?
- miért van szükség virtuális memóriára?
- hogyan működik a virtuális memória?
- melyek a virtuális memória típusai?
- a virtuális memória előnyei és hátrányai
a virtuális memória előnyös,nézzük meg, milyen módon!
miben különbözik a virtuális memória és a fizikai memória?
a fizikai memória az egyetlen memória, amely közvetlenül elérhető a CPU számára. A fizikai memóriában tárolt utasításokat a CPU olvassa el, majd végrehajtja őket. A végrehajtás utáni adatokat a fizikai memória is tárolja.
a virtuális memória, ahogy a neve is sugallja, virtuális, azaz nem valós. Az operációs rendszer (OS) virtuális memóriát használ a memóriakezeléshez, ahol a nem összefüggő memória a szoftverhez kapcsolódó memóriaként jelenik meg. Azokban az esetekben, amikor a RAM elmarad a memóriától, az operációs rendszer a merevlemez RAM-ként működő részét osztja ki, amelyet virtuális memóriának neveznek.
memória allokáció
az információkat a fizikai memória osztja ki az”első BE, Utolsó ki”nevű folyamaton keresztül. Ebben az esetben az információ acsomag. Míg a virtuális memória a lapozási folyamatot használja, amelyben a rögzített méretű oldalakat a merevlemezen helyezik el.
memória mérete
a fizikai memóriát a számítógépre telepített RAM mérete korlátozza. Míg a virtuális memóriát a merevlemez mérete korlátozza, így több tárhely van.
megfontolások
a virtuális memóriát használó számítógépes rendszer teljesítményének növelése érdekébengyakran több RAM-ot kell telepíteni. A virtuális memória beállításait aaz operációs rendszer.Szintén aa merevlemez olvasási/írási sebessége sokkal lassabb, mint a RAM
miért van szükség virtuális memóriára?
a virtuális memória a fizikai RAM-hoz kapcsolódó magas költségek miatt jött létre, és még ma is a RAM drágább, mint az olyan tárolóeszközök, mint a szilárdtestalapú meghajtók és a merevlemezek. A költségek csökkentése érdekében a virtuális memóriát fizikai RAM-mal kombinálva használják. A rendszer több RAM-mal történő felszerelése az ár magasabb oldalán áll.
minden számítógépes rendszer korlátozza a telepíthető RAM-ot, de a virtuális memória lehetővé teszi a rendszer működését ezen határokon túl. A virtuális memória használata nem jár további költségekkel, mivel a meglévő helyet használja. Ez a legegyszerűbb módja annak, hogy a rendszer több memóriát használjon, mint a rendszeren elérhető fizikai memória.
Hogyan Működik A Virtuális Memória?
- a virtuális memória a számítógép operációs rendszerének része. Népszerűvé vált, mivel segít csökkenteni a RAM bővítésének költségeit. Amikor egy alkalmazás fut, a programszálak helyét és adatait egy virtuális címen tárolja, míg a RAM az a fizikai cím, ahol az adatokat ténylegesen tárolják.
- a legtöbb számítógépes rendszer 32 vagy 64 megabájt RAM-mal rendelkezik, amelyet csak a CPU használ. Sajnos ez a RAM nem elegendő egyszerre sok program futtatásához.
hogy jobban megértsük – ha több programot próbál futtatni egy 32 megabájt RAM-on, ha a rendszer nem tudja kezelni, akkor egy üzenetet fog dobni: “sajnálom, jelenleg nem tölthet be több alkalmazást. Kérjük, zárja be a futó alkalmazásokat az új betöltéséhez”.
ha van egy rendszer RAM és a virtuális memória, ebben az esetben megpróbál futtatni alkalmazások száma több, mint amit RAM képes kezelni egyidejűleg, virtuális memória tartja a szemét a RAM és alkalmazások, amelyek nem használják a közelmúltban, másolja őket a merevlemezre. Ez a művelet felszabadítja a helyet a RAM-on, és lehetővé teszi az új alkalmazás futtatását anélkül, hogy bezárná.
az adatok merevlemezre másolása egy automatikus folyamat, amely a háttérben fut, anélkül, hogy a felhasználó tudná, mi történik, amikor egyszerre több alkalmazást próbál futtatni. Ez azt is érezni fogja, hogy a saját32 megabájt RAM számítógépkorlátlan területtel rendelkezik.
abban az esetben, ha az operációs rendszernek gyakran kell információt cserélnie a RAM és a merevlemez között. Ezt a folyamatot verésnek nevezik. A folyamat sorána virtuális memóriát gyakran használják, ami rendkívül lassúvá teszi a számítógépet.
mik a virtuális memória típusai?
mindena virtuális memória kezelését magában foglaló memóriaműveleteket az AMEMORY management unit, más néven MMU kezeli. Az MMU többnyire a theCPU-n belül van integrálva, és különböző módon kezeli az MMU-t. A virtuális memória módjánkezelni, azt is mondhatjuk, hogy a virtuális memória általában 2 típusból áll: Oldalés szegmentált.
lapozott memória
ez egy körülbelül 4kb memória , szakaszokra vagy lapozófájlokra osztva. Ha a számítógép RAM-ját teljes mértékben használja, a számítógép swap fájl segítségével továbbítja a fel nem használt oldalakat a virtuális memóriába.
a swap fájl a merevlemezen a számítógép RAM-jának virtuális memóriabővítményeként elkülönített hely. Az oldalcsere olyan folyamat, amely elküldi a swap fájlt a RAM-nak, amely akkor jön létre, amikor a swap fájl szükséges. Ez a rendszer biztosítja, hogy a számítógép operációs rendszere és alkalmazásai ne fogyjanak el a valódi memóriából.
szegmentálás
e megközelítés szerint a virtuális memória különböző hosszúságú szegmensekre oszlik. Vannak szegmenstáblák a szegmentált folyamatok vagy információk nyomon követésére. A szegmens táblázat megmutatja, hogy egy szegmens jelen van-e a memóriában, módosítási ideje, valamint fizikai címe.
egyes esetekben a virtuális memória egyesíti a lapozást és a szegmentálást. Ebben az esetben a memória keretekre vagy oldalakra oszlik. A szegmens ezután több oldalt foglal el, és az oldal-és szegmensszámok egyaránt szerepelnek a virtuális címben.
a virtuális memória előnyei és hátrányai
attól az időponttól kezdve, amikor a virtuális memóriát először fejlesztették ki, a RAM költsége csökkent, viszonylagolcsó most. Még azután is, hogy a virtuális memóriát sok számítógépen alkalmazzákrendszereket. Az alábbiakban felsoroljuk a virtuális memória előnyeit és hátrányait:
milyen előnyökkel jár a virtuális memória használata?
- olcsó módja a memória növelésének, ami viszonylag olcsóbb, mint a RAM.
- lehetővé teszi több alkalmazás futtatását egyszerre.
- lehetővé teszi a nagyobb alkalmazások futtatását olyan rendszereken, amelyek nem rendelkeznek elegendő fizikai RAM-mal a futtatáshoz.
- növeli a memóriát egy olyan rendszerben, amely már rendelkezik Maximális RAM-mal, amelyet a rendszer hardvere és operációs rendszere támogat.
melyek a virtuális memória hátrányai?
- bár a virtuális memória növeli a memóriát a számítógépes rendszer, de a teljesítménye nem ugyanaz, mint a RAM.
- lelassíthatja a rendszer általános teljesítményét, vagy negatívan befolyásolhatja azt.
- a virtuális memória elfogyasztja a tárhelyet.
csomagolás
virtuális memóriaolcsó alternatíva a RAM vásárlásához. Mind az előnyei, mind a hátrányai vannaktudnia kell, mielőtt elindulna. A virtuális memória zsebbarát, dea teljesítmény lassulása a virtuális memória egyik hátránya, amely nem tetszik. Arról, hogy mi a virtuális memória, Hogyan működik, megvitatták.Ha hasznosnak találja ezt a cikket, mondja el nekünk az alábbi megjegyzésekben!