JVM参数内存占用导致误解

时间:2013-07-17 11:43:20

标签: java jvm jvm-arguments

大家好,我是新来的。非常棒的网络支持。

我对JVM args和内存占用有疑问。所以,我有这个:

"VM Thread" prio=10 tid=0x09c69000 nid=0x1866 runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0x09ba8400 nid=0x1862 runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0x09ba9c00 nid=0x1863 runnable 

"GC task thread#2 (ParallelGC)" prio=10 tid=0x09bab000 nid=0x1864 runnable 

"GC task thread#3 (ParallelGC)" prio=10 tid=0x09bac800 nid=0x1865 runnable 

"VM Periodic Task Thread" prio=10 tid=0x09cbd000 nid=0x186d waiting on condition 

JNI global references: 253

Heap
 PSYoungGen    total 129920K, used 29577K [0xa9ac0000, 0xb3810000, 0xb3810000)
  eden space 115648K, 13% used [0xa9ac0000,0xaa9b29a0,0xb0bb0000)
  from space 14272K, 99% used [0xb0bb0000,0xb199fbd8,0xb19a0000)
  to   space 22976K, 0% used [0xb21a0000,0xb21a0000,0xb3810000)
 PSOldGen        total 54272K, used 36203K [0x96010000, 0x99510000, 0xa9ac0000)
  object space 54272K, 66% used [0x96010000,0x9836ada8,0x99510000)
 PSPermGen       total 35968K, used 35882K [0x92010000, 0x94330000, 0x96010000)
  object space 35968K, 99% used [0x92010000,0x9431a9e8,0x94330000)

但你知道吗?我不清楚什么是什么,比如Heap,好吧Heap我知道这是什么,但是这个堆来自哪里呢。为什么它没有告诉我这个堆的来源在哪里。接下来PSYoungGen来源也是?等等。 你可以试着向我解释在哪里寻找建议。

谢谢大家。最诚挚的问候。

0 个答案:

没有答案