关于jstat的知识点,老师我这样理解不知道对吗?

来源:2-3 jstat查看JVM统计信息

sd1700092

2018-09-17

jstat的作用:可以帮助我们了解生产上的应用分配多大内存合适。

具体应用,比如我随便拿个生产上的应用,用jstat查看一下:

jstat -gcutil 28932
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 100.00 51.92 81.92 97.60 95.88 3341 621.746 0 0.000 621.746
如上,我的Eden区只用了51.92%,而Old区用了81.92%。而我传递进去的内存参数是“-Xmx12G -Xms12G -XX:MetaspaceSize=128M”

请问老师,这种分配大小是合理的吗?因为我感觉好像分得有点大了。。。

请老师指点一下~~

写回答

1回答

若鱼1919

2018-09-17

单次的jstat输出只能反应当前的系统的内存使用情况,并不能反映系统运行过程中最大的使用情况,可以用课程后面的日志分析工具来更详细的看下

0
0

Java生产环境下性能监控与调优详解

系统掌握线上性能监控与 GC调优,线上代码调试

2373 学习 · 262 问题

查看课程