该程序使用的总内存不是,而是Netbeans内置分析器记录的几乎。有一些非常大的对象没有出现,比如WriteableRaster (我很快就会删除)。就大小而言:如果分析器不考虑垃圾收集,则在程序使用~6GB时,我将从分析器中获得~2.5GB。如果分析器确实负责垃圾收集,那么它将显示正在使用的~100 6GB(活动内存),而程序仍然使用~6GB。有什么方法可以用分析器跟踪较大的对象吗?或者我必须使用不同的工具吗?
发布于 2013-01-02 20:37:10
任务管理器显示的数量是堆的总大小,它可能大部分是空闲/未使用的。所以这可能与泄密无关。
如果您想使用较少的内存,您可以减少最大堆大小参数,但是您可能会在某个阶段耗尽内存。
https://stackoverflow.com/questions/14128483
复制相似问题