Heim > häufiges Problem > Hauptteil

Auf welche Computerkomponenten basiert der virtuelle Speicher hauptsächlich?

WBOY
Freigeben: 2022-07-12 14:20:04
Original
2827 Leute haben es durchsucht

Virtuelle Speicherung wird hauptsächlich dadurch realisiert, dass die Festplatte des Computers nur teilweise in den Hauptspeicher geladen werden muss, um ausgeführt zu werden. Der Rest verbleibt auf der Festplatte und wird bei Bedarf in den Hauptspeicher geladen Verbessern Sie die Auslastung des Hauptspeichers, sodass die Hauptspeicherkapazität des Systems viel größer ist als die tatsächliche Hauptspeicherkapazität.

Auf welche Computerkomponenten basiert der virtuelle Speicher hauptsächlich?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, DELL G3-Computer.

Der virtuelle Speicher hängt hauptsächlich davon ab, welches Gerät des Computers implementiert werden soll.

Der virtuelle Speicher hängt hauptsächlich von der Festplatte ab.

Eine Computeraufgabe muss nur teilweise in den Hauptspeicher geladen werden, um ausgeführt zu werden. Der Rest bleibt bestehen Laden Sie bei Bedarf den Hauptspeicher auf die Festplatte, was die Nutzung des Hauptspeicherplatzes verbessern kann. Auf diese Weise ist die Hauptspeicherkapazität des Systems viel größer als die tatsächliche Hauptspeicherkapazität. Dieser Speicher wird als virtueller Speicher bezeichnet.

Virtuelle Festplatte und virtueller Cache werden hauptsächlich basierend auf Speicher und U-Disk implementiert. Für den Betrieb des Hosts ist virtueller Speicher erforderlich. Auf der virtuellen Festplatte können temporäre Dateien wie TEMP-Ordner und Webseiten gespeichert werden, die beim Herunterfahren automatisch gelöscht werden, um die Ansammlung von Datenmüll zu vermeiden auf die Festplatte. Beim Herunterladen einer großen Anzahl von Dateien, z. B. Videos, kann die mechanische Festplatte wirksam geschützt werden. Bei Festplatten hängt die Lebensdauer hauptsächlich von der Menge der geschriebenen Daten ab. Mit dem virtuellen Cache können alle Daten geschrieben werden, auf die geschrieben werden muss die Festplatte in den Cache, wodurch der Bedarf an Festplattenschreibvolumen erheblich reduziert werden kann, sodass überhaupt kein Schreibvorgang erforderlich ist.

Wissen erweitern

1. Virtueller Speicher auf der Serverseite

Serverhersteller werden virtuellen Speicher auf der Serverseite implementieren. Ebenso werden Softwareanbieter virtuellen Speicher auf Serverplattformen implementieren. Die Implementierung dieses virtuellen Speichers besteht darin, das Bild über die Serverseite dem peripheren Speichergerät zuzuordnen. Zusätzlich zur Zuweisung von Daten gibt es keine Kontrolle über das periphere Speichergerät. Die Serverseite implementiert im Allgemeinen virtuelle Speichertechnologie durch logisches Volume-Management. Die Verwaltung logischer Datenträger stellt eine Virtualisierungsebene für die Zuordnung von physischem Speicher zu logischen Datenträgern bereit. Der Server muss sich nur mit logischen Volumes befassen und muss nicht die physischen Parameter des Speichergeräts verwalten.

Bei Verwendung dieser Methode zum Aufbau eines virtuellen Speichersystems stellt die Serverseite einen Leistungsengpass dar und wird daher im Bereich der Multimedia-Verarbeitung selten verwendet.

2. Virtueller Speicher auf der Seite des Speichersubsystems

Ein weiterer Ort, an dem Virtualisierung implementiert wird, ist auf dem Speichergerät selbst. Diese Art von virtuellem Speicher wird im Allgemeinen vom Speicherhersteller implementiert, es wird jedoch wahrscheinlich das exklusive Speicherprodukt des Herstellers verwendet. Um solche Inkompatibilitäten zu vermeiden, arbeiten Anbieter möglicherweise mit Server-, Software- oder Netzwerkanbietern zusammen. Wenn virtueller Speicher auf der Geräteseite implementiert wird, stehen die logische (virtuelle) Umgebung und das physische Gerät unter derselben Kontrolle. Der Vorteil davon besteht darin, dass virtuelle Festplatten die Festplattenkapazität hocheffizient nutzen und virtuelle Bänder Bandmedien hocheffizient nutzen.

Das virtuelle Speichergerät auf der Seite des Speichersubsystems ist hauptsächlich über ein großes RAID-Subsystem und mehrere E/A-Kanäle mit dem Server verbunden. Der intelligente Controller bietet LUN-Zugriffskontrolle, Caching und andere Verwaltungsfunktionen wie Datenreplikation. Der Vorteil dieses Ansatzes besteht darin, dass der Administrator des Speichergeräts die vollständige Kontrolle über das Gerät hat und durch die Trennung vom Serversystem die Verwaltung des Speichers von mehreren Serverbetriebssystemen isoliert werden kann und Hardwareparameter einfach angepasst werden können.

3. Implementierung von virtuellem Speicher auf der Seite des Netzwerkgeräts

Netzwerkhersteller implementieren virtuellen Speicher auf der Seite des Netzwerkgeräts und ordnen logische Bilder peripheren Speichergeräten über das Netzwerk zu. Abgesehen von der Zuweisung von Daten haben sie keine Kontrolle über die peripheren Speichergeräte . Es ist sinnvoll, virtuellen Speicher auf der Netzwerkseite zu implementieren, da seine Implementierung weder auf der Serverseite noch auf der Seite des Speichergeräts erfolgt, sondern zwischen den beiden Umgebungen. Dies ist möglicherweise die „offenste“ virtuelle Implementierungsumgebung Es ist möglich, jeden Server, jedes Betriebssystem, jede Anwendung und jedes Speichergerät zu unterstützen. Technisch gesehen gibt es zwei strukturelle Formen des virtuellen Speichers, die netzwerkseitig implementiert sind: symmetrischer und asymmetrischer virtueller Speicher.

Gemessen an der tatsächlichen Situation aktueller virtueller Speichertechnologien und -produkte sind hostbasierte und speicherbasierte Ansätze für Early Adopters am attraktivsten, da sie keine zusätzliche Hardware erfordern, für heterogene Speichersysteme und Betriebssysteme jedoch im Allgemeinen die Der Betriebseffekt des Systems ist nicht sehr gut. Die auf miteinander verbundenen Geräten basierende Methode liegt zwischen beiden. Sie vermeidet einige Sicherheitsprobleme, verfügt über stärkere Speichervirtualisierungsfunktionen, kann die Belastung eines einzelnen Hosts reduzieren und eine gute Skalierbarkeit erreichen.

Unabhängig davon, welche Art von virtueller Speichertechnologie verwendet wird, besteht ihr Zweck darin, eine leistungsstarke, sichere, stabile, zuverlässige und skalierbare Speichernetzwerkplattform bereitzustellen, um den anspruchsvollen Anforderungen von Netzwerksystemen für die Programmproduktion gerecht zu werden. Gemäß dem umfassenden Leistungs-Preis-Verhältnis wird unter normalen Umständen Priorität eingeräumt, wenn hostbasierte und speichergerätebasierte virtuelle Speichertechnologien die Anforderungen an die Datenverarbeitungsfähigkeit des Systems sicherstellen können, da diese beiden virtuellen Speichertechnologien bequem zu konstruieren sind , einfach zu verwalten und zu warten, das Produkt ist relativ ausgereift und das Leistungs-Preis-Verhältnis ist hoch. Wenn eine rein virtuelle Speichertechnologie auf Basis von Speichergeräten die Leistungsanforderungen des Speichersystems nicht gewährleisten kann, können wir den Einsatz virtueller Speichertechnologie auf Basis von Verbindungsgeräten in Betracht ziehen.

Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!

Das obige ist der detaillierte Inhalt vonAuf welche Computerkomponenten basiert der virtuelle Speicher hauptsächlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!