我试图以务实的方式测量我的应用程序内存占用量.我正在使用java.lang.management类来计算它
val heap = ManagementFactory.getMemoryMXBean.getHeapMemoryUsage
val nonHeap = ManagementFactory.getMemoryMXBean.getNonHeapMemoryUsage
val total = heap + nonHeap + (?)
我假设两者的总和将给出应用程序使用的内存总量,但实际情况并非如此,top命令提供的实际大小更大.
所以我想知道我错过了什么?除了获取应用程序的总内存使用量之外,我还需要添加到此等式中.