Que signifie RSS sous Linux

藏色散人
Libérer: 2023-04-14 10:46:05
original
2525 Les gens l'ont consulté

RSS sous Linux signifie ensemble de mémoire résident, et son nom complet en anglais est « Resident Set Siz », qui indique la taille de la mémoire allouée par le processus ; rss n'inclut pas la mémoire entrant dans la partition d'échange, y compris la mémoire occupée par la partition partagée ; bibliothèque, et inclut également toute la mémoire de pile allouée et la mémoire tas.

Que signifie RSS sous Linux

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

Que signifie RSS sous Linux ?

La signification de RSS et VSZ dans la gestion de la mémoire Linux

RSS est l'ensemble de mémoire résident (Resident Set Size), qui représente la taille de mémoire allouée par le processus.

RSS n'inclut pas la mémoire entrant dans la partition d'échange.

RSS inclut la mémoire occupée par la bibliothèque partagée (tant que la bibliothèque partagée est en mémoire)

RSS inclut toute la mémoire de pile et la mémoire de tas allouées.

VSZ représente la mémoire virtuelle allouée par le processus.

VSZ inclut toute la mémoire à laquelle le processus peut accéder, y compris ce qui va dans la partition d'échange et la mémoire occupée par les bibliothèques partagées.

Si la taille d'un processus et d'un programme est de 500 Ko, la taille de la bibliothèque partagée liée est de 2 500 Ko, la mémoire de la pile a un total de 200 Ko, dont 100 Ko entrent dans la partition d'échange.

Le processus charge en fait 1 000 000 contenus dans la bibliothèque partagée et 400 000 contenus dans son propre programme. Que devraient être le RSS et le VSZ ?

RSS: 400K + 1000K + 100K = 1500K
VSZ: 500K + 2500K + 200K = 3200K
Copier après la connexion

Une partie du RSS provient de bibliothèques partagées, et les bibliothèques partagées peuvent être utilisées par de nombreux processus, donc si le RSS de tous les processus est additionné, il peut être plus grand que la mémoire système.

Il existe un paramètre plus récent PSS (proportional set size), qui calcule la mémoire partagée différemment du RSS. En référence à l'exemple précédent, s'il y a deux processus utilisant la même bibliothèque partagée, alors :

PSS: 400K + (1000K/2) + 100K = 400K + 500K + 100K = 1000K
Copier après la connexion

Les threads partagent le même espace d'adressage, donc tous les threads d'un processus ont les mêmes RSS, VSZ et PSS. Vous pouvez utiliser la commande ps ou top pour observer ces informations.

There is way more to it than this, to learn more check the following references:
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal