使用进程ID获取进程的实际内存使用情况

时间:2017-04-16 06:52:08

标签: java memory

我在linux命令下面使用进程ID来获取进程的实际内存使用情况。

Runtime runtime = Runtime.getRuntime();
runtime.gc();
long memory = runtime.totalMemory() - runtime.freeMemory();

但它确实没有为进程提供正确的内存分配大小。当我在我的java代码中使用下面的代码时,它给出了java进程的正确内存分配大小。

new Date()

如何使用pid获取正确的java进程内存分配大小?

1 个答案:

答案 0 :(得分:0)

您可以使用JDK中的工具jconsole来实时查看正在运行的Java程序的内存分配。