diff --git a/application/src/main/scripts/windows/service.xml b/application/src/main/scripts/windows/service.xml
index 6590f42424..b12efd891d 100644
--- a/application/src/main/scripts/windows/service.xml
+++ b/application/src/main/scripts/windows/service.xml
@@ -12,4 +12,30 @@
-Dinstall.data_dir=%BASE%\data
-jar
%BASE%\lib\${pkg.name}.jar
+ -Xloggc:%BASE%\logs\gc.log
+ -XX:+HeapDumpOnOutOfMemoryError
+ -XX:+PrintGCDetails
+ -XX:+PrintGCDateStamps
+ -XX:+PrintHeapAtGC
+ -XX:+PrintTenuringDistribution
+ -XX:+PrintGCApplicationStoppedTime
+ -XX:+UseGCLogFileRotation
+ -XX:NumberOfGCLogFiles=10
+ -XX:GCLogFileSize=10M
+ -XX:-UseBiasedLocking
+ -XX:+UseTLAB
+ -XX:+ResizeTLAB
+ -XX:+PerfDisableSharedMem
+ -XX:+UseCondCardMark
+ -XX:CMSWaitDuration=10000
+ -XX:+UseParNewGC
+ -XX:+UseConcMarkSweepGC
+ -XX:+CMSParallelRemarkEnabled
+ -XX:+CMSParallelInitialMarkEnabled
+ -XX:+CMSEdenChunksRecordAlways
+ -XX:CMSInitiatingOccupancyFraction=75
+ -XX:+UseCMSInitiatingOccupancyOnly
+ -Xms512m
+ -Xmx1024m
+