Heim >häufiges Problem >Was bestimmt die maximale Kapazität des virtuellen Speichers?

Was bestimmt die maximale Kapazität des virtuellen Speichers?

不言
不言Original
2019-04-08 17:38:3823599Durchsuche

Was bestimmt die maximale Kapazität des virtuellen Speichers?

Die maximale Kapazität des virtuellen Speichers des Computers wird durch die Adressstruktur des Computers bestimmt.

Das Prinzip des virtuellen Speichers basiert auf dem Prinzip der Lokalität. Beim Laden des Programms ist es nicht notwendig, alles in den Speicher einzulesen, sondern nur die Teilseiten oder Segmente, die sich gerade befinden Die auszuführenden Dateien werden in den Speicher eingelesen. Dadurch kann das Programm mit der Ausführung beginnen.

Wenn sich während der Programmausführung die auszuführenden Anweisungen oder die Daten, auf die zugegriffen wird, noch nicht im Speicher befinden, benachrichtigt der Prozessor das Betriebssystem, die entsprechende Seite oder das entsprechende Segment in den Speicher zu laden und dann mit der Ausführung fortzufahren das Programm.

Darüber hinaus ruft das Betriebssystem die Seiten oder Segmente auf, die vorübergehend nicht im Speicher liegen, und speichert sie im externen Speicher, wodurch Platz für die Speicherung der zu ladenden Programme und der Seiten oder Segmente frei wird geladen werden. Aus Sicht des Benutzers wird das System über viel mehr Speicher verfügen, als es tatsächlich hat.

In Bezug auf die tatsächliche Nutzung ermöglicht der virtuelle Speicher dem Prozess zwar, den nutzbaren Speicher auf die Summe der internen und externen Speicherkapazität zu erweitern, die Speicheradressierung des Prozesses wird jedoch weiterhin durch die Adresse bestimmt Struktur des Computers, die die theoretische Grenze des virtuellen Speichers bestimmt. In einer 64-Bit-Systemumgebung ermöglicht die virtuelle Speichertechnologie beispielsweise, dass der verfügbare Speicherplatz des Prozesses 264 B erreicht, externer Speicher kann diese Größe jedoch offensichtlich nicht erreichen, sodass die maximale Kapazität des virtuellen Speichers durch die Adressstruktur des Computers bestimmt wird.

Das obige ist der detaillierte Inhalt vonWas bestimmt die maximale Kapazität des virtuellen Speichers?. 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
Vorheriger Artikel:Was ist net4.5?Nächster Artikel:Was ist net4.5?