【发布时间】:2011-12-21 23:57:03
【问题描述】:
我有一个 java 程序(做很多内存操作)。我已经为进程(-Xmx)分配了 10GB 的 Java 堆。系统总内存为 30 GB。 Java 程序实际上占用了将近 24 GB 的内存(我可以从 svmon 输出中看到)。 Java 堆利用率低于 10 GB(来自详细 GC)。我想知道剩余的内存(24-10 = 14 GB 内存)在使用什么?是本机堆吗? (我没有任何 JNI 代码或任何其他可以使用 JNI 代码的第三方库)。您能告诉我如何监控本机内存使用情况吗?
操作系统:AIX
Java:IBM JVM 1.6
CPU : 电源 7 SMT -4
【问题讨论】:
-
我在 Linux 中遇到了同样的问题,没有答案:stackoverflow.com/questions/7386294/…
-
感谢康拉德的回复!。如果您找到任何解决方案,请告诉我。