GP-6067 Limit Ghidra Server service wrapper to 512MB heap size

This commit is contained in:
ghidra1
2025-10-27 12:54:05 -04:00
parent c0a8981512
commit 996f6d5e8a
3 changed files with 7 additions and 4 deletions

View File

@@ -273,10 +273,10 @@ wrapper.ntservice.failure_actions.actions_delay=60000
# Specify JVM arguments to be used by installed service wrapper process.
# Maximum Java Heap Size (in MB) for installed service wrapper.
# Maximum Java Heap Size for installed service wrapper.
# NOTE: See also -Xmx option specification with ghidraSvr script which relates to other
# uses of the YAJSW wrapper (e.g., console mode).
wrapper.ntservice.additional.1=-Xmx1G
wrapper.ntservice.additional.1=-Xmx512M
# Uncomment to enable detailed memory tracking capability for the installed service wrapper process.
# This will allow command such as the following to dump memory use information:

View File

@@ -174,7 +174,7 @@ fi
# Specify JVM arguments for direct invocations of YAJSW wrapper, including specification
# of maximum heap size (-Xmx) option.
VMARGS=()
VMARGS+=("-Xmx1G")
VMARGS+=("-Xmx512M")
VMARGS+=("-Djna_tmpdir=${WRAPPER_TMPDIR}")
VMARGS+=("-Djava.io.tmpdir=${WRAPPER_TMPDIR}")

View File

@@ -185,7 +185,10 @@ set "java=%LS_JAVA_HOME%\bin\java.exe"
:: execute command OPTION
:lab3
set VMARGS=-Djava.io.tmpdir="%WRAPPER_TMPDIR%"
:: Specify JVM arguments for direct invocations of YAJSW wrapper, including specification
:: of maximum heap size (-Xmx) option.
set VMARGS=-Xmx512M
set VMARGS=%VMARGS% -Djava.io.tmpdir="%WRAPPER_TMPDIR%"
set VMARGS=%VMARGS% -Djna_tmpdir="%WRAPPER_TMPDIR%"
:: set DEBUG=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:18888