java - 如何检查正在运行的 java 应用程序的配置 Xmx 值

标签 java memory jvm

我正在创建一个 NSIS 脚本,可以在安装过程中设置正在安装的 java 应用程序的 Xmx 值。我不确定这个参数是否设置正确。有没有办法在应用程序运行时检查配置的 Xmx 值?

最佳答案

就我而言,jmap 是我能找到的最佳解决方案:

jmap -heap <pid>

上面的命令显示了完整的堆配置+当前使用情况。

jmap 命令包含在 bin 目录下的 jdk 中。

关于java - 如何检查正在运行的 java 应用程序的配置 Xmx 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7611987/

相关文章:

java - JPA - 如何在 DDL 中将字符串列设置为 varchar(max)

java - Resteasy 如何更新/添加查询参数?

c++替代实现以避免在RAM和SWAP内存之间切换

javascript:通过循环内联加速 10 倍?

java - jcmd - `jcmd VM.flags -all` 最后一列的含义

java - 在 ArrayList 中存储超过 85000 个字符串

java - 定义 : Unfinalized versus finalizable object

java - 尝试从 URL(在 Java 中)读取在某些情况下会产生乱码

c++ - 将 void * 指向 char 作为 int 读取有多安全?

java - 如果java可以编译代码,为什么还要解释它?