jvm培训教案
来源:互联网 发布:nupro保护套 知乎 编辑:程序博客网 时间:2024/05/16 23:38
垃圾回收统计
jstat -gcutil $pid
S0:幸存1区当前使用比例
S1:幸存2区当前使用比例
E:伊甸园区使用比例
O:老年代使用比例
M:元数据区使用比例
CCS:压缩使用比例
YGC:年轻代垃圾回收次数
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 0.00 10.00 0.00 17.20 19.76 0 0.000 0 0.000 0.00
0
查看堆空间
jmap -heap $pid
Attaching to process ID 4600, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.144-b01
using thread-local object allocation.
Parallel GC with 4 thread(s)
Heap Configuration:
MinHeapFreeRatio = 0
MaxHeapFreeRatio = 100
MaxHeapSize = 6442450944 (6144.0MB)
NewSize = 4294967296 (4096.0MB)
MaxNewSize = 4294967296 (4096.0MB)
OldSize = 2147483648 (2048.0MB)
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 = 3221225472 (3072.0MB)
used = 322122752 (307.2001953125MB)
free = 2899102720 (2764.7998046875MB)
10.000006357828775% used
From Space:
capacity = 536870912 (512.0MB)
used = 0 (0.0MB)
free = 536870912 (512.0MB)
0.0% used
To Space:
capacity = 536870912 (512.0MB)
used = 0 (0.0MB)
free = 536870912 (512.0MB)
0.0% used
PS Old Generation
capacity = 2147483648 (2048.0MB)
used = 0 (0.0MB)
free = 2147483648 (2048.0MB)
0.0% used
6290 interned Strings occupying 486400 bytes.
调优原则
调优不仅仅是要解决oom;而是要减少gc次数和时间,特别是full gc
什么情况下需要调优?
系统响应卡顿次数频繁、系统响应时间变长
gc日志分析
2017-10-19T15:47:24.236+0800: 76438.662:
[GC (Allocation Failure) 2017-10-19T15:47:24.236+0800: 76438.662:
[ParNew: 546188K->646K(613440K), 0.0083856 secs]
648196K->102709K(3057152K),
0.0084711 secs]
[Times: user=0.04 sys=0.00, real=0.01 secs]
jstat -gcutil $pid
S0:幸存1区当前使用比例
S1:幸存2区当前使用比例
E:伊甸园区使用比例
O:老年代使用比例
M:元数据区使用比例
CCS:压缩使用比例
YGC:年轻代垃圾回收次数
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 0.00 10.00 0.00 17.20 19.76 0 0.000 0 0.000 0.00
0
查看堆空间
jmap -heap $pid
Attaching to process ID 4600, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.144-b01
using thread-local object allocation.
Parallel GC with 4 thread(s)
Heap Configuration:
MinHeapFreeRatio = 0
MaxHeapFreeRatio = 100
MaxHeapSize = 6442450944 (6144.0MB)
NewSize = 4294967296 (4096.0MB)
MaxNewSize = 4294967296 (4096.0MB)
OldSize = 2147483648 (2048.0MB)
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 = 3221225472 (3072.0MB)
used = 322122752 (307.2001953125MB)
free = 2899102720 (2764.7998046875MB)
10.000006357828775% used
From Space:
capacity = 536870912 (512.0MB)
used = 0 (0.0MB)
free = 536870912 (512.0MB)
0.0% used
To Space:
capacity = 536870912 (512.0MB)
used = 0 (0.0MB)
free = 536870912 (512.0MB)
0.0% used
PS Old Generation
capacity = 2147483648 (2048.0MB)
used = 0 (0.0MB)
free = 2147483648 (2048.0MB)
0.0% used
6290 interned Strings occupying 486400 bytes.
调优原则
调优不仅仅是要解决oom;而是要减少gc次数和时间,特别是full gc
什么情况下需要调优?
系统响应卡顿次数频繁、系统响应时间变长
gc日志分析
2017-10-19T15:47:24.236+0800: 76438.662:
[GC (Allocation Failure) 2017-10-19T15:47:24.236+0800: 76438.662:
[ParNew: 546188K->646K(613440K), 0.0083856 secs]
648196K->102709K(3057152K),
0.0084711 secs]
[Times: user=0.04 sys=0.00, real=0.01 secs]
阅读全文
0 0
- jvm培训教案
- SP公司新人培训教案
- sp公司新人培训经典教案
- 教案
- 最近编写的关于《如何对上司说不》的培训教案
- 中学物理教案
- autocad2008ppt教案
- autocad2008ppt教案
- 《囚绿记》教案
- 深入理解jvm分享培训pdf
- JVM习题(练石成金培训材料)
- 《网络安全》课程教案
- 网页制作基础教案
- 备课、教案之我见
- 新闻写作教案
- 来自Google的教案
- 少儿美术教案
- 显示译码器教案
- 水经注有哪些单款地图下载器授权?
- vector的简单注意点(待补)
- JS对JSON的操作总结 (转)
- at most one declaration for 'V_ZCSYCW1' is permitted Error: PLS-00371
- centos 7 配置防火墙 添加端口可以访问
- jvm培训教案
- 图片上传的两种方式
- java搬砖计算:共36人有36块砖,男每人每次4块,女每人每次3块,小朋友每2人1块,一次搬清,问男,女,小朋友各几人?
- appium 自动化脚本 启动虚拟器&定位元素
- Python第三方库详解----Betubedl,专注于download
- scikit-learn(sklearn) 0.19 中文文档的校验活动,邀请你的加入 | ApacheCN
- sqlite3的基本用法
- 搜索推荐系统评价指标
- 【沉淀】实例迁移、Insert和写入性能——数倍_甚至数十倍提升_HybridDB for MySQL负责人王骞谈自己经历和收获