Linux 查看JAVA程序使用内存情况

米斯特程序猿 2021年08月12日 357次浏览

Linux 查看JAVA程序使用内存情况

jps -l 查看JAVA进程

jmap -heap 2435

Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 268435456 (256.0MB)
NewSize = 134217728 (128.0MB)
MaxNewSize = 134217728 (128.0MB)
OldSize = 5452592 (5.1999969482421875MB)
NewRatio = 2
SurvivorRatio = 8
MetaspaceSize = 21807104 (20.796875MB)
CompressedClassSpaceSize = 1073741824 (1024.0MB)
MaxMetaspaceSize = 17592186044415 MB
G1HeapRegionSize = 1048576 (1.0MB)

Heap Usage:
G1 Heap:
regions = 256
capacity = 268435456 (256.0MB)
used = 167247888 (159.50001525878906MB)
free = 101187568 (96.49998474121094MB)
62.30469346046448% used
G1 Young Generation:
Eden Space:
regions = 63
capacity = 134217728 (128.0MB)
used = 66060288 (63.0MB)
free = 68157440 (65.0MB)
49.21875% used
Survivor Space:
regions = 7
capacity = 7340032 (7.0MB)
used = 7340032 (7.0MB)
free = 0 (0.0MB)
100.0% used
G1 Old Generation:
regions = 91
capacity = 126877696 (121.0MB)
used = 93847568 (89.50001525878906MB)
free = 33030128 (31.499984741210938MB)
73.96695475932981% used

查看看GC情况

jstat -gc 2435 3000

S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
EC:年轻代中Eden(伊甸园)的容量 (字节)
EU:年轻代中Eden(伊甸园)目前已使用空间 (字节)
OC:Old代的容量 (字节)
OU:Old代目前已使用空间 (字节)
YGC:从应用程序启动到采样时年轻代中gc次数
YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
FGC:从应用程序启动到采样时old代(全gc)gc次数
FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT:从应用程序启动到采样时gc用的总时间(s)