Java 如何读取";jstat-gcutil<;PID>&引用;
我正在运行一个JBoss服务器,下面的输出属于-gcutil工具。我很好奇这个缩写是什么Java 如何读取";jstat-gcutil<;PID>&引用;,java,memory,garbage-collection,heap,jstat,Java,Memory,Garbage Collection,Heap,Jstat,我正在运行一个JBoss服务器,下面的输出属于-gcutil工具。我很好奇这个缩写是什么 感谢S0=幸存者空间0利用率占空间当前容量的百分比 S1=幸存者空间1利用率占空间当前容量的百分比 E=伊甸园空间利用率占空间当前容量的百分比 O=旧空间利用率占空间当前容量的百分比 p=永久空间利用率占空间当前容量的百分比 YGC=年轻一代GC事件的数量 YGCT=年轻一代垃圾收集时间 FGC=完整GC事件的数量 FGCT=完全垃圾收集时间 GCT=总垃圾收集时间 请参阅位于的文档 此外,您还可以参考。对
感谢S0=幸存者空间0利用率占空间当前容量的百分比 S1=幸存者空间1利用率占空间当前容量的百分比 E=伊甸园空间利用率占空间当前容量的百分比 O=旧空间利用率占空间当前容量的百分比 p=永久空间利用率占空间当前容量的百分比 YGC=年轻一代GC事件的数量 YGCT=年轻一代垃圾收集时间 FGC=完整GC事件的数量 FGCT=完全垃圾收集时间 GCT=总垃圾收集时间 请参阅位于的文档
此外,您还可以参考。对@nurselcuk的答案进行一点扩展:内存分为堆空间(对象所在位置)和永久空间p(存储类字节码的地方。堆空间进一步分为年轻的Y和终身/老的O。年轻的一代由伊甸园空间E和两个幸存者空间S0和S1组成 对象被分配到伊甸园空间。当伊甸园空间用完时,垃圾收集器将活动对象移动到幸存者空间并释放伊甸园空间 当幸存者空间用完时,垃圾收集器通常会移动幸存者空间内的活动对象。幸存者空间0和1似乎再次像复制收集器一样工作,对象只分配到一个空间,而另一个空间保持空闲。当当前空间满时,所有活动对象都会移动到空闲空间和两个空间切换角色。如果一个对象被收集了一定次数,它将被移动到永久空间 永久空间也通过标记和扫描算法进行垃圾收集
/usr/java/jdk1.7.0_25/bin/jstat -gcutil 47929
S0 S1 E O P YGC YGCT FGC FGCT GCT
0.00 0.00 68.46 100.00 57.08 44539 5829.704 303497 241552.104 247381.808