在此先感谢任何有用的建议。
我的Java应用程序必须严格限制Java内存占用量。
使用Yourkit我的Java应用程序进行性能分析,该应用程序使用-Xmx40M堆限制在MAC上与Java 1.8一起运行,它显示出相当稳定的内存使用率:
下面显示每个Yourkit的内存使用情况
我试图弄清一个谜,为什么数据MAC top
命令显示的与我通过Yourkit工具看到的不匹配。
实际上,我期望看到70M之类的东西。
我知道JVM进程有一定的开销。有什么解释为什么它需要两倍于我的应用程序。有办法解决吗, 通过任何方式最小化或控制它。
谢谢