Heim  >  Artikel  >  System-Tutorial  >  Entdecken Sie das Konzept, die Implementierung und die Verwaltung von KSM im Linux 2.6.32-Kernel

Entdecken Sie das Konzept, die Implementierung und die Verwaltung von KSM im Linux 2.6.32-Kernel

王林
王林Original
2024-06-30 09:12:23353Durchsuche

探索 Linux 2.6.32 内核中 KSM 的理念、实现与管理

Einführung: Als Systemhypervisor verfügt Linux® über mehrere Neuerungen im 2.6.32-Kernel. Mit KSM (Kernel Samepage Merging) kann dieser Systemhypervisor die Anzahl gleichzeitiger virtueller Maschinen reduzieren . In diesem Artikel werden die Konzepte hinter KSM (z. B. Speicherentkopplung), die Implementierung von KSM und die Verwaltung von KSM untersucht.

Servervirtualisierung

Virtualisierungstechnologie tauchte erstmals in den 1960er Jahren auf und wurde durch den IBM® System/360®-Minicomputer populär. Fünfzig Jahre später hat sich die Virtualisierungstechnologie rasant weiterentwickelt und ermöglicht die gemeinsame Nutzung eines Servers durch mehrere Betriebssysteme und Anwendungen. Dieser spezielle Anwendungsfall (Servervirtualisierung genannt) entwickelt sich zum Rechenzentrum weiter, da eine einzelne Maschine zum Hosten von (normalerweise) 10 oder mehr virtuellen Maschinen (VMs) verwendet werden kann, wie in Abbildung 1 dargestellt. Durch diese Virtualisierungen werden Infrastrukturen dynamischer, energieeffizienter und (damit) wirtschaftlicher.

Abbildung 1. Serverkonsolidierung durch Virtualisierung

Die Seiten sind alle gleich. Diese Funktion ist nützlich, wenn das Betriebssystem und der Anwendungscode sowie die konstanten Daten zwischen den VMs gleich sind. Wenn Seiten eindeutig sind, können sie zusammengeführt werden, wodurch Videospeicher für die Verwendung durch andere Anwendungen frei wird. Abbildung 2 demonstriert die gemeinsame Nutzung des Videospeichers und zeigt den Nutzen von mehr verfügbarem Leerlauf-Videospeicher bei der gemeinsamen Nutzung von Seiten zwischen VMs mit identischem Inhalt.

Abbildung 2. Gemeinsame Nutzung des Videospeichers über VMs hinweg

Funktionsbenennung

Das obige ist der detaillierte Inhalt vonEntdecken Sie das Konzept, die Implementierung und die Verwaltung von KSM im Linux 2.6.32-Kernel. 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