在Linux上查看JVM參數可以通過以下方式:
ps
命令查看正在運行的Java進程,并使用grep
命令過濾出關鍵字"java",然后使用awk
命令提取出命令行參數。ps -ef | grep java | awk '{print $8}'
jps
命令查看正在運行的Java進程的進程ID,然后使用jinfo
命令查看該進程的啟動參數。jps -l
jinfo <pid>
ManagementFactory
類的getRuntimeMXBean()
方法獲取RuntimeMXBean
對象,然后使用getInputArguments()
方法獲取JVM的運行時參數。import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
public class JVMArgs {
public static void main(String[] args) {
RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();
System.out.println(runtimeMXBean.getInputArguments());
}
}
以上方法可以幫助您查看JVM的參數。