Java内存不断增加运行Javafx应用程序



我正在使用NetBean 8.2运行Javafx应用程序。初始化应用程序时,我单击"应用程序"菜单以打开一个文件,该文件弹出了" Chooser"窗口。现在,这是问题发生的地方。当我查看系统监视器(在Ubuntu 16.04 LTS上(中的内存使用情况时,Java内存使用情况每隔几秒钟就会不断增加(请参见图像(,直到我取消文件选择窗口。

我在Netbeans中经营了剖面,以获得一些见解,但一切似乎都很好。甚至堆的使用范围都在限制范围内。不确定问题是什么。

内存用法屏幕截图

不用担心,它会不断上升,但是当它进行GC(垃圾收集(时,它最终会被清除。我也注意到了(也来自Netbeans 8.2(,这带我到了这里。但是当我打字时,我注意到它退缩了,我就像"哦,GC,GC刚刚发生了"。

确实可以重复使用某些对象,但是我注意到它不会添加超过100MB的RAM,然后收集和重置。

您也可以限制希望它也分配的最大RAM量,因此垃圾收集到了。:(

要设置Min/Max RAM,请转到Project Properties-> RUN-> VM选项,并最小put -XMS16M,-XMX400M的最大值为M/g,用于Megabyte和Gigabyte ..

示例:

-XMS16M -XMX400M

最新更新