我在我的 Ubuntu Linux 主机上使用 commadline java 和 javac,我想知道如何获取传递给 JVM 的选项列表和值,例如 -Xmx -Xms -Xss ?
我也无法在man java
or上找到此信息,对此man javac
我感到非常惊讶。你能帮我吗?
如果您需要在运行时访问此信息,您可以使用 JMX 管理 bean,特别是 RuntimeMXBean.getInputArguments。此外,许多值可从相关 bean 获得,例如当前堆内存。
快速浏览:
Javac 选项(可能适用于 1.5,但对于最新的 JRE/JDK 仍然适用)
Linux/Solaris中的 JRE 默认选项,最初在Java HotSpot VM 选项中找到(请参阅Java HotSpot VM 选项的类别部分)。
希望这可以帮助!