Home >Operation and Maintenance >Linux Operation and Maintenance >What are the Linux memory management commands?

What are the Linux memory management commands?

coldplay.xixi
coldplay.xixiOriginal
2020-06-30 11:50:473136browse

Linux memory management commands include: 1. [jmap] represents the Java memory imaging tool; 2. [jstat] represents the virtual machine statistics monitoring tool; 3. [YGC] represents the Minor from application startup to sampling Number of GCs; 4. [YGCT] represents the time taken by Minor GC from application startup to sampling.

What are the Linux memory management commands?

Linux memory management commands are:

Check whether there is a memory leak

1. Java memory imaging tool: jmap

jmap -histo:live pid Outputs the memory histogram of the specified pid alive

The first column, the serial number, has no practical meaning

The second column, the number of object instances

The third column, the total memory occupied by object instances, unit: bytes

The fourth column, the object instance name

The last line, the total number of instances and total memory usage

Related learning recommendations: linux video tutorial

2. Virtual machine statistics Information monitoring tool: jstat

jstat -gcutil pid 10s records gc recycling information every 10s, such as:

  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 Survivor0 Area usage rate

  • S1 Survivor1 area usage rate

  • E Eden area usage rate

  • O (Old) represents the old generation usage rate

  • M MetaspaceSize has been Percentage of current capacity used

  • CCS Compression usage ratio

  • P (Permanent) Represents the permanent generation usage rate

  • YGC (Young GC) represents the number of Minor GCs from application startup to sampling

  • #YGCT Represents the Minor GC time (unit seconds) from application startup to sampling time

  • FGC (Full GC) represents the time from application The number of Full GC times from program startup to sampling

  • FGCT (Full GC) represents the Full GC time taken from application startup to sampling (unit seconds)

  • GCT Represents the total time taken by Minor & Full GC from application startup to sampling time (unit seconds)

The above is the detailed content of What are the Linux memory management commands?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn