当前位置:首页 > 技术文章 > 正文内容

linux 查看当前应用内存状况,以及内存参数含义

douba32个月前 (07-14)技术文章19

1、查看进程号

ps -ef | grep tomcat

2、查看当前内存分配,200ms打印一次

jstat -gc 进程号 200 1
jstat -gc 34480 200 1
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT   
14848.0 15360.0 10907.4  0.0   2699776.0 927300.9 1175040.0   636762.8  276908.0 238024.6 31148.0 26766.2   3510   72.635   6      2.610   75.245
S0C:第一个幸存区的大小
S1C:第二个幸存区的大小
S0U:第一个幸存区的使用大小
S1U:第二个幸存区的使用大小
EC:伊甸园区的大小
EU:伊甸园区的使用大小
OC:老年代大小
OU:老年代使用大小
MC:方法区大小
MU:方法区使用大小
CCSC:压缩类空间大小
CCSU:压缩类空间使用大小
YGC:年轻代垃圾回收次数
YGCT:年轻代垃圾回收消耗时间
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间

3、查看当前堆使用情况

jmap -heap 34480
Attaching to process ID 34480, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.192-b12

using thread-local object allocation.
Parallel GC with 8 thread(s)

Heap Configuration:
   MinHeapFreeRatio         = 0
   MaxHeapFreeRatio         = 100
   MaxHeapSize              = 8388608000 (8000.0MB)
   NewSize                  = 174587904 (166.5MB)
   MaxNewSize               = 2796027904 (2666.5MB)
   OldSize                  = 349700096 (333.5MB)
   NewRatio                 = 2
   SurvivorRatio            = 8
   MetaspaceSize            = 21807104 (20.796875MB)
   CompressedClassSpaceSize = 1073741824 (1024.0MB)
   MaxMetaspaceSize         = 17592186044415 MB
   G1HeapRegionSize         = 0 (0.0MB)

Heap Usage:
PS Young Generation
Eden Space:
   capacity = 2764570624 (2636.5MB)
   used     = 1962159688 (1871.2612991333008MB)
   free     = 802410936 (765.2387008666992MB)
   70.97520573234594% used
From Space:
   capacity = 15204352 (14.5MB)
   used     = 11169176 (10.651756286621094MB)
   free     = 4035176 (3.8482437133789062MB)
   73.46038818359375% used
To Space:
   capacity = 15728640 (15.0MB)
   used     = 0 (0.0MB)
   free     = 15728640 (15.0MB)
   0.0% used
PS Old Generation
   capacity = 1203240960 (1147.5MB)
   used     = 652045072 (621.8386383056641MB)
   free     = 551195888 (525.6613616943359MB)
   54.19073100702955% used

88789 interned Strings occupying 9011304 bytes.

从23行heap usage 就可以看到当前堆的状况

相关文章

Linux如何远程拷贝,限速和断点续传

scp命令 – 远程拷贝文件scp 拷贝本地文件filename 到远程机器 192.168.188.188 服务器的/data/tmp目录下scp -P 61204 -l 40000 filenam...

怎么查看 Linux 系统相关的系统信息,看这个就够了

#头条创作挑战赛#大家好,这里是小杨学习分享,今天给大家分享Linux 系统相关的系统信息要如何查看,有帮助的记得点赞收藏关注哦~命令 :作用uname-a :查看内核/OS/CPU信息uname-r...

Linux 的这几种搜索方式,你都会了吗?

1.find 命令find 命令是用来在给定的目录下查找符合给定条件的文件语法格式:find [查找起始路径] [查找条件] [处理动作](1)根据名称查找:find [查找起始路径] -name 文...

如何查看linux后台运行的进程?如何查看后台运行进程的状态?

linux系统中挂在后台的进程,如何能够被运维人员知道呢?以及挂在后台的进程当前状态是怎样的?是否可以继续执行?如何杀死一个在后台挂起的进程?后台进程可以通过‘&’符号或nohup命令,让程序进入...

AMD锐龙处理器启用fTPM后导致Linux出现间歇性卡顿问题

IT之家 2 月 16 日消息,AMD 于 2022 年 3 月承认,锐龙处理器在启用 fTPM(基于固件的可信平台模块)之后,导致 Win10、Win11 系统出现间歇性卡顿问题。这个问题最初仅限于...

Steam Deck支持安装Windows 11了:新版固件支持fTPM

近期发售的 Steam Deck 虽然预装的是基于 Linux 的 Steam OS 系统,但是 Valve 一直打算让这款游戏掌机支持 Windows 系统。现在该公司消除安装 Windows 11...