Yoav Landman wrote:
The garbage collection you see is the storage garbage collection and it
normally doesn't take more than a couple of seconds, even on a large
repository like this one. We suspect that there are JVM major GCs happening
while the storage GC is running, which slows it down dramatically. This can
be verified by turning on -verbose:gc with -XX:+PrintGCDetails.
I have added these to the JVM parameters and am seeing log entries in dicating that it is taking <0.1 secs to run an individual GC activity ...
[GC [PSYoungGen: 77072K->22267K(83584K)] 192972K->138168K(226112K), 0.0733560 secs]
[GC [PSYoungGen: 83579K->24994K(88896K)] 199480K->140895K(231424K), 0.0799120 secs]
[GC [PSYoungGen: 76962K->26674K(78656K)] 192863K->142575K(221184K), 0.0799260 secs]
[GC [PSYoungGen: 78642K->26853K(85888K)] 194543K->142753K(228416K), 0.0833920 secs]
Yoav Landman wrote:
I would also suggest putting a minimum on the young gen size
-XX:NewSize=128m, as well as trying to increase the total heap.
Having another jmap output to verify that the perm gen issue is fixed is
also a good idea.
I have set the max heap size to 1024m (the box has 4GB total memory)
Here's the latest jmap...
jmap -heap 9294
Attaching to process ID 9294, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 1.5.0_16-b02
using thread-local object allocation.
Parallel GC with 4 thread(s)
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 1073741824 (1024.0MB)
NewSize = 134217728 (128.0MB)
MaxNewSize = 4294901760 (4095.9375MB)
OldSize = 1441792 (1.375MB)
NewRatio = 8
SurvivorRatio = 8
PermSize = 134217728 (128.0MB)
MaxPermSize = 134217728 (128.0MB)
Heap Usage:
PS Young Generation
Eden Space:
capacity = 47513600 (45.3125MB)
used = 32162872 (30.67290496826172MB)
free = 15350728 (14.639595031738281MB)
67.69192820581897% used
From Space:
capacity = 42401792 (40.4375MB)
used = 4734408 (4.515083312988281MB)
free = 37667384 (35.92241668701172MB)
11.16558469981646% used
To Space:
capacity = 40239104 (38.375MB)
used = 0 (0.0MB)
free = 40239104 (38.375MB)
0.0% used
PS Old Generation
capacity = 145948672 (139.1875MB)
used = 118682176 (113.18414306640625MB)
free = 27266496 (26.00335693359375MB)
81.31774984564437% used
PS Perm Generation
capacity = 134217728 (128.0MB)
used = 40296296 (38.429542541503906MB)
free = 93921432 (89.5704574584961MB)
30.023080110549927% used
Thanks for your help with this
Damon