Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何读取";jstat-gcutil<;PID>&引用;_Java_Memory_Garbage Collection_Heap_Jstat - Fatal编程技术网

Java 如何读取";jstat-gcutil<;PID>&引用;

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=总垃圾收集时间 请参阅位于的文档 此外,您还可以参考。对

我正在运行一个JBoss服务器,下面的输出属于-gcutil工具。我很好奇这个缩写是什么


感谢

S0=幸存者空间0利用率占空间当前容量的百分比

S1=幸存者空间1利用率占空间当前容量的百分比

E=伊甸园空间利用率占空间当前容量的百分比

O=旧空间利用率占空间当前容量的百分比

p=永久空间利用率占空间当前容量的百分比

YGC=年轻一代GC事件的数量

YGCT=年轻一代垃圾收集时间

FGC=完整GC事件的数量

FGCT=完全垃圾收集时间

GCT=总垃圾收集时间

请参阅位于的文档


此外,您还可以参考。

对@nurselcuk的答案进行一点扩展:内存分为堆空间(对象所在位置)和永久空间p(存储类字节码的地方。堆空间进一步分为年轻的Y和终身/老的O。年轻的一代由伊甸园空间E和两个幸存者空间S0S1组成

对象被分配到伊甸园空间。当伊甸园空间用完时,垃圾收集器将活动对象移动到幸存者空间并释放伊甸园空间

当幸存者空间用完时,垃圾收集器通常会移动幸存者空间内的活动对象。幸存者空间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