diff options
Diffstat (limited to 'client/go/internal/admin/jvm/xx_options.go')
-rw-r--r-- | client/go/internal/admin/jvm/xx_options.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/client/go/internal/admin/jvm/xx_options.go b/client/go/internal/admin/jvm/xx_options.go new file mode 100644 index 00000000000..ea984df1dfe --- /dev/null +++ b/client/go/internal/admin/jvm/xx_options.go @@ -0,0 +1,21 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +// Author: arnej + +package jvm + +import ( + "github.com/vespa-engine/vespa/client/go/internal/admin/defaults" +) + +func (opts *Options) AddCommonXX() { + crashDir := defaults.UnderVespaHome("var/crash") + errorFile := crashDir + "/hs_err_pid%p.log" + opts.fixSpec.FixDir(crashDir) + opts.AddOption("-XX:+PreserveFramePointer") + opts.AddOption("-XX:+HeapDumpOnOutOfMemoryError") + opts.AddOption("-XX:HeapDumpPath=" + crashDir) + opts.AddOption("-XX:ErrorFile=" + errorFile) + opts.AddOption("-XX:+ExitOnOutOfMemoryError") + // not common after all: + opts.AddOption("-XX:MaxJavaStackTraceDepth=1000000") +} |