我最初的问题是,通过VisualVM检查我的 Java 程序在 Windows 7 上所需的堆大小在技术上是否合理,并得出这样的结论,即该程序在 Linux(RedHat)上也需要相同数量的堆?
我不知道系统(操作系统甚至 CPU 和 RAM)如何影响 JVM 的内存管理。好吧,windows 是我的开发系统,有 4GB 内存和 Core 2 Due CPU,但是 Linux 是生产系统,有 32GB 内存和多个强大的处理器,
实际上,我担心的是 Linux 上的程序可能需要更多内存。少一点就可以了。