diff --git a/ct/booklore.sh b/ct/booklore.sh index 38882b11f..250df5a87 100644 --- a/ct/booklore.sh +++ b/ct/booklore.sh @@ -91,7 +91,7 @@ function update_script() { echo "SERVER_PORT=6060" >>/opt/booklore_storage/.env fi - sed -i 's|ExecStart=/usr/bin/java -jar|ExecStart=/usr/bin/java -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+UseCompactObjectHeaders -jar|' /etc/systemd/system/booklore.service + sed -i 's|ExecStart=.*|ExecStart=/usr/bin/java -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+UseCompactObjectHeaders -XX:MaxRAMPercentage=75.0 -XX:+ExitOnOutOfMemoryError -jar /opt/booklore/dist/app.jar|' /etc/systemd/system/booklore.service systemctl daemon-reload msg_info "Starting Service" diff --git a/install/booklore-install.sh b/install/booklore-install.sh index d0fa92f86..586aacc73 100644 --- a/install/booklore-install.sh +++ b/install/booklore-install.sh @@ -74,7 +74,7 @@ After=network.target mariadb.service Type=simple User=root WorkingDirectory=/opt/booklore/dist -ExecStart=/usr/bin/java -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+UseCompactObjectHeaders -jar /opt/booklore/dist/app.jar +ExecStart=/usr/bin/java -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+UseCompactObjectHeaders -XX:MaxRAMPercentage=75.0 -XX:+ExitOnOutOfMemoryError -jar /opt/booklore/dist/app.jar EnvironmentFile=/opt/booklore_storage/.env SuccessExitStatus=143 TimeoutStopSec=10