我在linux命令下面使用进程ID来获取进程的实际内存使用情况。
Runtime runtime = Runtime.getRuntime();
runtime.gc();
long memory = runtime.totalMemory() - runtime.freeMemory();
但它确实没有为进程提供正确的内存分配大小。当我在我的java代码中使用下面的代码时,它给出了java进程的正确内存分配大小。
new Date()
如何使用pid获取正确的java进程内存分配大小?
答案 0 :(得分:0)
您可以使用JDK中的工具jconsole
来实时查看正在运行的Java程序的内存分配。