Sous Linux, vsz fait référence à la taille de la mémoire virtuelle, qui représente la taille de l'espace d'adressage virtuel appartenant au processus. Cet espace d'adressage peut être la mémoire physique réellement allouée ou l'espace d'échange. Mais cela ne signifie pas nécessairement que le processus utilise toute la mémoire.
Le système d'exploitation de ce tutoriel : système linux5.18.14, ordinateur Dell G3.
Qu'est-ce que vsz sous Linux
VSZ est la taille de la mémoire virtuelle, qui est la taille de la mémoire donnée au processus par Linux. En d'autres termes, VSZ représente la taille de l'espace d'adressage virtuel appartenant au processus. l'espace peut être en fait de la mémoire physique allouée ou de l'espace d'échange. Mais cela ne signifie pas nécessairement que le processus utilise toute la mémoire. Par exemple, de nombreuses applications disposent de fonctionnalités permettant d'effectuer certaines tâches, mais peuvent ne pas les charger en mémoire avant d'en avoir besoin. Linux utilise la pagination à la demande, qui charge les pages en mémoire uniquement lorsqu'une application tente de les utiliser.
La taille VSZ que vous voyez prend déjà en compte toutes ces pages, mais cela ne veut pas dire qu'elles ont été chargées dans la mémoire physique. Par conséquent, la taille VSZ n'est généralement pas une mesure exacte de la quantité de mémoire utilisée par un processus, mais plutôt une indication de la quantité maximale de mémoire qu'un processus peut utiliser lors du chargement de toutes ses fonctions et bibliothèques dans la mémoire physique.
La différence entre VSZ et RSS
Pour la différence entre VSZ et RSS, nous pouvons simplement la comprendre comme : VSZ est la taille de l'espace d'adressage virtuel Q détenu par le processus, tandis que RSS est la taille de la mémoire physique en réalité. utilisé par le processus. Lorsque les processus partagent la même bibliothèque partagée, l'espace mémoire de la bibliothèque partagée ne sera calculé qu'une seule fois. C'est également un avantage de l'utilisation de bibliothèques partagées dans les systèmes Linux.
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!