Maison > Article > Tutoriel système > Explorez le concept, l'implémentation et la gestion de KSM dans le noyau Linux 2.6.32
Introduction : En tant qu'hyperviseur système, Linux® présente plusieurs innovations. Un changement intéressant dans le noyau 2.6.32 est que KSM (Kernel Samepage Merging) permet à cet hyperviseur système de réduire le nombre de machines virtuelles concurrentes en fusionnant le nombre de pages mémoire. . Cet article explore les concepts derrière KSM (tels que le découplage du stockage), la mise en œuvre de KSM et la manière de gérer KSM.
Virtualisation du serveur
La technologie de virtualisation a commencé à apparaître dans les années 1960 et est devenue populaire grâce au mini-ordinateur IBM® System/360®. Cinquante ans plus tard, la technologie de virtualisation s'est développée à pas de géant, permettant à plusieurs systèmes d'exploitation et applications de partager un serveur. Ce cas d'utilisation particulier (appelé virtualisation de serveur) évolue vers le centre de données, car une seule machine peut être utilisée pour héberger 10 (généralement) ou plus de machines virtuelles (VM), comme le montre la figure 1. Ces virtualisations rendent les infrastructures plus dynamiques, plus économes en énergie et (donc) plus économiques.
Figure 1. Consolidation des serveurs via la virtualisation
Les pages sont toutes identiques. Cette fonctionnalité est utile si le système d'exploitation et le code de l'application ainsi que les données constantes sont les mêmes entre les machines virtuelles. Lorsque les pages sont uniques, elles peuvent être fusionnées, libérant ainsi de la mémoire vidéo pour une utilisation par d'autres applications. La figure 2 illustre le partage de mémoire vidéo et montre l'utilité d'une mémoire vidéo inactive plus disponible lors du partage de pages entre des machines virtuelles avec un contenu identique.
Figure 2. Partage de mémoire vidéo entre machines virtuelles
Nom des fonctionnalités
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!