在HTOP中,您可以看到RES值(驻留大小),它显示了您的JVM进程实际占用的RAM量.
现在我想通过仅使用纯Java来获得该值.如果你告诉我这是不可能的,那也没关系.
让我解释一下我用htop显示RES值为887M的应用程序所做的所有尝试:
通过MemoryMXBean组合提交的HeapMemory和非Heapmemory给了我726M
添加所有ManagementFactory.getMemoryPoolMXBeans()的所有提交内存给了我737M
runtime.totalMemory()给出了515M
任何想法我还能尝试什么?