Modèle d`analyse mémoire

Utilisé pour fournir des métriques supplémentaires qui ne sont généralement pas disponibles-plus coûteux à exécuter, car faire des requêtes et des calculs dans le système de fichiers/proc. Comprend une installation pour capturer la sortie brute de/proc pour une analyse ultérieure (smemcap). Montre également la mémoire résidente (RSS) avec l`option v. exemple: Top-p PID v. mémoire privée Swapped SPM = PM-USS où USS est résident de la mémoire privée. Notez que nous ne sommes pas en mesure de décomposer la mémoire en fonction de s`il est anonyme ou soutenu par un fichier, nous pouvons simplement mesurer s`il est échangé ou résident. La mémoire privée totale, PM équivaut à VSZ-SHR où SHR est la mémoire partagée totale. Un processus sur Linux peut allouer de la mémoire de plusieurs façons, et il existe plusieurs façons de classer les blocs de mémoire mappés dans son espace d`adressage. Ceux-ci peuvent être ventilés comme indiqué dans le tableau suivant: fournit des informations sur l`utilisation des mem (dans les pages).

Ceci est utile pour automatiser la mesure des valeurs uniquement disponibles en haut sinon, à savoir la mémoire partagée SHR. Notez qu`il est très fréquent de la carte mémoire un fichier stocké dans un système de fichiers tmpfs, qui se comporte plus comme un mappage anonyme, puisque le fichier est stocké dans un système de fichiers qui est stocké dans la mémoire, et a sa propre pagination à échanger, c`est à dire la différence entre la mémoire véritablement anonyme et tmpfs mémoire soutenue est que dans ce dernier cas, c`est la couche de système de fichiers qui prend soin de l`échange. La mémoire partagée est comptabilisée pour chaque processus qui l`utilise, ce qui signifie que résumer l`utilisation de la mémoire pour tous les processus conduit à «double comptage». Il n`y a pas de «propriétaire» de la mémoire partagée, c.-à-d. qu`il n`y a aucun moyen de dire qu`un morceau particulier de mémoire partagée doit être comptabilisé par un processus donné. La mémoire anonyme peut être échangée par le système d`exploitation vers la partition d`échange. Le même mécanisme est utilisé pour la mémoire adossée à un fichier, cependant, il est écrit directement dans le fichier de sauvegarde. Ainsi, la mémoire anonyme peut être dans l`un des deux États, soit «résident» ou «échangé». Une facette supplémentaire de l`utilisation de la mémoire dans Linux est l`utilisation extensive de la copie sur écriture pour implémenter l`allocation différée.

Par exemple, si un processus est fourchue, toute la mémoire du processus d`origine est marquée comme copie sur écriture, et les deux processus ont effectivement la même quantité de mémoire anonyme privée, qui s`affiche en tant que telle dans la plupart des outils, mais la quantité réelle de RAM résident pour les deux processus n`est encore que le montant d`origine, ce qui se traduit par un double comptage de la mémoire. Un sous-dénombrement peut résulter de la même installation, en ce qu`un appel à “malloc” n`entraînera aucune mémoire utilisée jusqu`à ce que la mémoire allouée soit réellement écrite. Les mémoires tampons pour les fichiers ne sont pas comptabilisés dans ce document, étant donné que cela est géré de manière transparente par le système d`exploitation. Fournit une très grande variété de métriques liées à la mémoire, CPU, et e/S. L`espace d`adressage total d`un processus est indiqué par VSZ. Ce chapitre est pour tous ceux qui souhaitent surveiller l`utilisation de la mémoire des processus sur Linux, et décrit certains des problèmes rencontrés lorsque vous essayez d`obtenir une mesure de la quantité de mémoire qu`un processus consomme réellement. Dans cette vue, VIRT représente la taille de l`espace d`adressage mémoire alloué par le processus, qui inclut la taille d`un fichier mappé en mémoire, la taille d`un segment de mémoire partagée qui peut être partagé avec d`autres processus, ainsi que des segments réguliers de mémoire privée alloués par le processus, dont certains peuvent être échangés.

  • 12 Feb 2019

    Modele texte invitation arbre de noel

    Utilisé pour fournir des métriques supplémentaires qui ne sont généralement pas disponibles-plus coûteux à exécuter, car faire des requêtes et ...

    leggi tutto
  • 12 Feb 2019

    Modele rhinoceros dessin

    Utilisé pour fournir des métriques supplémentaires qui ne sont généralement pas disponibles-plus coûteux à exécuter, car faire des requêtes et ...

    leggi tutto
  • 12 Feb 2019

    Modele pagne de maman

    Utilisé pour fournir des métriques supplémentaires qui ne sont généralement pas disponibles-plus coûteux à exécuter, car faire des requêtes et ...

    leggi tutto