Commit 20318fff5dcea072609babfbbde3d906600dc04b
1 parent
cf723c72
(windows) add flags for GC tuning and logging
(windows) add default heap size flags
Showing
1 changed file
with
26 additions
and
0 deletions
@@ -12,4 +12,30 @@ | @@ -12,4 +12,30 @@ | ||
12 | <startargument>-Dinstall.data_dir=%BASE%\data</startargument> | 12 | <startargument>-Dinstall.data_dir=%BASE%\data</startargument> |
13 | <startargument>-jar</startargument> | 13 | <startargument>-jar</startargument> |
14 | <startargument>%BASE%\lib\${pkg.name}.jar</startargument> | 14 | <startargument>%BASE%\lib\${pkg.name}.jar</startargument> |
15 | + <startargument>-Xloggc:%BASE%\logs\gc.log</startargument> | ||
16 | + <startargument>-XX:+HeapDumpOnOutOfMemoryError</startargument> | ||
17 | + <startargument>-XX:+PrintGCDetails</startargument> | ||
18 | + <startargument>-XX:+PrintGCDateStamps</startargument> | ||
19 | + <startargument>-XX:+PrintHeapAtGC</startargument> | ||
20 | + <startargument>-XX:+PrintTenuringDistribution</startargument> | ||
21 | + <startargument>-XX:+PrintGCApplicationStoppedTime</startargument> | ||
22 | + <startargument>-XX:+UseGCLogFileRotation</startargument> | ||
23 | + <startargument>-XX:NumberOfGCLogFiles=10</startargument> | ||
24 | + <startargument>-XX:GCLogFileSize=10M</startargument> | ||
25 | + <startargument>-XX:-UseBiasedLocking</startargument> | ||
26 | + <startargument>-XX:+UseTLAB</startargument> | ||
27 | + <startargument>-XX:+ResizeTLAB</startargument> | ||
28 | + <startargument>-XX:+PerfDisableSharedMem</startargument> | ||
29 | + <startargument>-XX:+UseCondCardMark</startargument> | ||
30 | + <startargument>-XX:CMSWaitDuration=10000</startargument> | ||
31 | + <startargument>-XX:+UseParNewGC</startargument> | ||
32 | + <startargument>-XX:+UseConcMarkSweepGC</startargument> | ||
33 | + <startargument>-XX:+CMSParallelRemarkEnabled</startargument> | ||
34 | + <startargument>-XX:+CMSParallelInitialMarkEnabled</startargument> | ||
35 | + <startargument>-XX:+CMSEdenChunksRecordAlways</startargument> | ||
36 | + <startargument>-XX:CMSInitiatingOccupancyFraction=75</startargument> | ||
37 | + <startargument>-XX:+UseCMSInitiatingOccupancyOnly</startargument> | ||
38 | + <startargument>-Xms512m</startargument> | ||
39 | + <startargument>-Xmx1024m</startargument> | ||
40 | + | ||
15 | </service> | 41 | </service> |