我使用下面的linux命令通过进程id获取进程的实际内存使用情况。
pmap -x pid | grep total但是它没有给出进程的正确内存分配大小。当我在java代码中使用下面的代码时,它给出了java进程的正确内存分配大小。
Runtime runtime = Runtime.getRuntime();
runtime.gc();
long memory = runtime.totalMemory() - runtime.freeMemory();如何使用pid获取java进程的正确内存分配大小?
发布于 2017-04-16 23:21:34
您可以使用JDK中的工具jconsole实时查看正在运行的Java程序的内存分配。
https://stackoverflow.com/questions/43434580
复制相似问题