我正在为独立的RCP应用程序使用Netbeans 8.2模块开发。在导出的应用程序中,我对JVM进行了如下调整,
default_options =“-为品牌mycompany -J-client -J-Xms96m -J-Xmx256m -J-XX:PermSize = 32m -J-XX:MaxPermSize = 64m -J-XX:MinHeapFreeRatio = 15 -J-XX :MaxHeapFreeRatio = 60 -J-XX:NewRatio = 4 -J-Xmn32m“
但是有些我不明白:
看来我的JVM堆参数没有生效。因为在JConsole中,非堆大小约为140M,堆大小为120M。但是在Windows Task Manager中,内存约为650M。为什么?
此外,为什么任务管理器中的内存大小比我预期的要大得多?