Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Debian QA
jenkins.debian.net
Commits
6f7a081d
Verified
Commit
6f7a081d
authored
Sep 08, 2016
by
Mattia Rizzolo
Browse files
instruct java to store heap dumps in case of OOM
parent
272ba8a6
Changes
2
Show whitespace changes
Inline
Side-by-side
hosts/jenkins/etc/default/jenkins
View file @
6f7a081d
...
...
@@ -10,7 +10,7 @@ JAVA=/usr/bin/java
#JAVA_ARGS="-Djava.awt.headless=true" # Allow graphs etc. to work even when an X server is present
#JAVA_ARGS="-Xmx256m"
#JAVA_ARGS="-Djava.net.preferIPv4Stack=true" # make jenkins listen on IPv4 address
JAVA_ARGS="-Djava.awt.headless=true -Xmx3072m -XX:MaxPermSize=384m"
JAVA_ARGS="-Djava.awt.headless=true -Xmx3072m -XX:MaxPermSize=384m
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/lib/jenkins/heapDumps/
"
PIDFILE=/var/run/$NAME/$NAME.pid
...
...
hosts/jenkins/etc/init.d/jenkins
View file @
6f7a081d
...
...
@@ -92,6 +92,11 @@ check_tcp_port() {
#
do_start
()
{
# java will store heap dumps here in case of OutOfMemoryError.
# delete old heap dumps when starting
rm
-r
"
$JENKINS_HOME
/heapDumps/"
>
/dev/null 2>&1
||
true
mkdir
-p
"
$JENKINS_HOME
/heapDumps/"
chown
${
JENKINS_USER
}
.
${
JENKINS_GROUP
}
"
$JENKINS_HOME
/heapDumps"
# the default location is /var/run/jenkins/jenkins.pid but the parent directory needs to be created
mkdir
`
dirname
$PIDFILE
`
>
/dev/null 2>&1
||
true
chown
$JENKINS_USER
`
dirname
$PIDFILE
`
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment