Maison  >  Article  >  Opération et maintenance  >  Quelles sont les commandes de gestion de la mémoire Linux ?

Quelles sont les commandes de gestion de la mémoire Linux ?

coldplay.xixi
coldplay.xixioriginal
2020-06-30 11:50:473079parcourir

Les commandes de gestion de la mémoire Linux incluent : 1. [jmap] représente l'outil d'imagerie de la mémoire Java ; 2. [jstat] représente l'outil de surveillance des statistiques de la machine virtuelle 3. [YGC] représente le mineur du démarrage de l'application à l'échantillonnage du nombre de GC ; 4. [YGCT] représente le temps pris par Minor GC entre le démarrage de l'application et l'échantillonnage.

Quelles sont les commandes de gestion de la mémoire Linux ?

Les commandes de gestion de la mémoire Linux sont :

Vérifier s'il y a une fuite de mémoire

1. Outil d'imagerie mémoire Java : jmap

jmap -histo:live pid affiche l'histogramme mémoire du pid spécifié vivant

La première colonne, le numéro de série, n'a pas signification pratique

La deuxième colonne, le nombre d'instances d'objet

La troisième colonne, la mémoire totale occupée par les instances d'objet, unité : octets

La quatrième colonne, l'objet nom de l'instance

La dernière ligne, le nombre total d'instances et l'utilisation totale de la mémoire

Recommandations d'apprentissage associées : Tutoriel vidéo Linux

2. Statistiques de la machine virtuelle Outil de surveillance des informations : jstat

jstat -gcutil pid 10s enregistre les informations de recyclage gc toutes les 10 s, telles que :

  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   
  0.00  80.28  38.44   4.19  96.53  93.94  13805  709.977     5    1.078  711.055
  0.00  80.28  57.48   4.19  96.53  93.94  13805  709.977     5    1.078  711.055
  0.00  80.28  71.95   4.19  96.53  93.94  13805  709.977     5    1.078  711.055
  0.00  80.28  84.82   4.19  96.53  93.94  13805  709.977     5    1.078  711.055
 77.88   0.00   4.89   4.19  96.53  93.94  13806  710.049     5    1.078  711.127
 77.88   0.00  13.71   4.19  96.53  93.94  13806  710.049     5    1.078  711.127
 77.88   0.00  26.91   4.19  96.53  93.94  13806  710.049     5    1.078  711.127
  0.00  83.91   2.54   4.19  96.53  93.94  13807  710.080     5    1.078  711.158
  • S0 Utilisation de la zone Survivor0

  • S1 Taux d'utilisation de la zone Survivor1

  • E Taux d'utilisation de la zone Eden

  • O (Old) représente le taux d'utilisation de l'ancienne génération

  •  M MetaspaceSize (MetaspaceSize) a été utilisé en pourcentage de l'actuel capacité

  • CCS Taux d'utilisation de la compression

  • P (Permanent) représente le taux d'utilisation de la génération permanente

  • YGC (Young GC) représente l'application à partir des temps mineurs de GC depuis le démarrage du programme jusqu'à l'échantillonnage

  • YGCT Représente le temps mineur de GC (unité en secondes) de l'application du démarrage à l'échantillonnage

  • FGC (Full GC) représente le nombre de Full GC depuis le démarrage de l'application jusqu'à l'échantillonnage

  • FGCT (Full GC) représente la consommation de temps du GC complet depuis le démarrage de l'application jusqu'à l'échantillonnage (secondes unitaires)

  • GCT Représente le temps total pris par le GC mineur et complet depuis le démarrage de l'application jusqu'à l'échantillonnage (secondes unitaires) )

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!

Déclaration:
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