相关疑难解决方法(0)

以编程方式查找我的应用程序内存占用

我试图以务实的方式测量我的应用程序内存占用量.我正在使用java.lang.management类来计算它

val heap = ManagementFactory.getMemoryMXBean.getHeapMemoryUsage
val nonHeap = ManagementFactory.getMemoryMXBean.getNonHeapMemoryUsage
val total = heap + nonHeap + (?)
Run Code Online (Sandbox Code Playgroud)

我假设两者的总和将给出应用程序使用的内存总量,但实际情况并非如此,top命令提供的实际大小更大.

所以我想知道我错过了什么?除了获取应用程序的总内存使用量之外,我还需要添加到此等式中.

jvm memory-management java-8

4
推荐指数
1
解决办法
3439
查看次数

标签 统计

java-8 ×1

jvm ×1

memory-management ×1