我希望从运行在JVM上的程序中获取GC日志。我知道可以使用以下命令获取:
-Xloggc:GCLog.txt -verbose:gc -XX:+PrintGCDateStamps -XX:+UseSerialGC
使用应用程序时运行的参数
java -jar "jar_file".
但是在这种情况下,我不能通过提供参数来以这种方式运行程序,有没有一种方法在运行应用程序之前指定它们?
例如,我们可以使用export设置Xmx
、Xms
值。
JVM_MEM_OPTS="-Xms100m -Xmx100m"
在运行Java应用程序之前,是否有类似的方法来指定GC参数?
谢谢。
JVM_MEM_OPTS
变量。启动 JVM 并带有特定参数是 Java 启动器的工作。由于您使用的是非标准的 Java 启动器,因此需要查阅该启动器的文档。您是如何知道JVM_MEM_OPTS
的呢? - apanginJAVA_TOOL_OPTIONS
和_JAVA_OPTIONS
变量。您可以尝试其中一个。 - apangin