Heim  >  Artikel  >  Wozu dient der virtuelle Speicher?

Wozu dient der virtuelle Speicher?

清浅
清浅Original
2019-05-06 17:43:0880159Durchsuche

Der virtuelle Speicher nutzt externen Speicher als Speicher, d. h. eine Festplatte zur Simulation der Speichernutzung, wodurch der Druck unzureichenden physischen Speichers gemindert und die Ressourcennutzung verbessert werden kann. Der virtuelle Speicher kann leicht die belegten RAM-Blöcke retten, die kaum genutzt werden; der freigewordene RAM kann dann für die Unterbringung weiterer Programme mit höherer Priorität verwendet werden, wodurch die Gesamtleistung des Systems verbessert wird.

Wozu dient der virtuelle Speicher?

Virtueller Speicher

Virtueller Speicher ist eine Technologie für die Speicherverwaltung von Computersystemen. Es lässt die Anwendung denken, dass sie über zusammenhängenden verfügbaren Speicher verfügt (einen kontinuierlichen vollständigen Adressraum), tatsächlich ist er jedoch normalerweise in mehrere physische Speicherfragmente unterteilt, und einige werden bei Bedarf vorübergehend auf einem externen Festplattenspeicher gespeichert. Derzeit verwenden die meisten Betriebssysteme virtuellen Speicher, beispielsweise den „virtuellen Speicher“ der Windows-Familie.

Virtueller Speicher bezieht sich auf die Software oder Programme, die wir bei der Nutzung von Computern verwenden. Eines der Merkmale des virtuellen Speichers ist sein niedriger Preis und seine große Kapazität. Allerdings sind die Ausführungsgeschwindigkeit des virtuellen Speichers und die Ausführungsgeschwindigkeit der CPU-Register im Allgemeinen in MB oder KB langsamer Speicher ist im Allgemeinen Alle sind in GB angegeben. Ein weiteres Merkmal des virtuellen Speichers ist, dass nach einem plötzlichen Stromausfall die Daten im virtuellen Speicher verloren gehen. Wir möchten nicht, dass unsere normale Festplatte eine Speicherfunktion hat, wenn der Strom ausfällt.

Die Rolle des virtuellen Speichers

Der virtuelle Speicher nutzt, wie der Name schon sagt, den Speicherbereich nicht als Speicher, sondern behandelt externen Speicher einfach als Speicher. zu verwenden. Dies hat jedoch einen großen Nachteil: Die Laufgeschwindigkeit des externen Speichers ist langsamer als die Laufgeschwindigkeit des Speichers, was dazu führt, dass der virtuelle Speicher indirekt die Laufgeschwindigkeit des Speichers beeinflusst.

Einfach ausgedrückt verwendet der virtuelle Speicher eine Festplatte, um die Speichernutzung zu simulieren. Wenn Ihr Speicher groß genug ist, benötigen Sie objektiv gesehen keinen virtuellen Speicher. Tatsächlich ist dies jedoch oft unmöglich. Um die Speicherressourcen besser und effektiver zu nutzen, lädt das Betriebssystem normalerweise die am häufigsten verwendeten Module in den Cache, legt dann die häufig verwendeten Module in den Speicher ab und fügt die am wenigsten häufig verwendeten Module ein, die währenddessen aufgerufen werden müssen Vorgang auf die Festplatte kopieren.

Auf diese Weise kann die Ressourcenauslastung effektiv verbessert werden. Virtueller Speicher ist ein logisches Konzept, das aus den auf der Festplatte platzierten Teilen besteht. In WINDOWS wird es über eine Auslagerungsdatei implementiert. In LINUX-Systemen handelt es sich um eine feste Partition. Für WINDOWS-Systeme ist das Vorhandensein dieser Datei gleichbedeutend mit einer Erhöhung der Speicherkapazität. Allerdings wird dieser Teil der Kapazität nur sehr langsam genutzt (da es sich bei der Festplatte um ein mechanisches Gerät handelt). Logischerweise fungiert dieser Teil des Festplattenspeichers als Speicher und wird daher als virtueller Speicher bezeichnet.

Vorteile der Verwendung von virtuellem Speicher

Es können die belegten RAM-Blöcke, die kaum genutzt werden, problemlos eingespart werden. Der freigewordene RAM kann dann für die Unterbringung weiterer Programme mit höherer Priorität genutzt werden.

Verhindern Sie die Situation, in der der RAM-Speicherplatz knapp wird und andere Programme nicht ausgeführt werden können.

Der virtuelle Speicher fungiert als Backup zum RAM und vergrößert so den tatsächlichen RAM-Speicherplatz.

Im Ruhezustand wird der gesamte Inhalt des RAM in den Auslagerungsbereich geschrieben. Daher ist für einen erfolgreichen Ruhezustand virtueller Speicher erforderlich.

Es verbessert die Gesamtleistung des Systems. (Wenn der Kernel-Parameter swappiness entsprechend eingestellt ist)

Das obige ist der detaillierte Inhalt vonWozu dient der virtuelle Speicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn