Linux上的javafx应用程序的大量内存消耗(不是Windows)

时间:2015-12-07 05:53:00

标签: java linux animation memory javafx-8

我需要帮助来弄清楚当前设置的问题是什么,因为当我触发javafx应用程序时,看着活动监视器,我看到内存增长非常迅速而且从不收缩。

我的系统是: Kubuntu wili,jdk 8u66 64位,惠普羡慕笔记本电脑,8台演出。

我的测试是: 以这种方式从oracle启动Ensemble8示例应用程序:

java -jar -XX:+UseG1GC -Dprism.verbose=true Ensemble8.jar

其中第一个选项可以帮助jvm向系统释放内存,第二个选项是渲染系统prism的调试选项。

一旦我启动它,应用程序内存为142.400 Kb,这对我来说很好。 我向下滚动并点击"服务"示例并单击按钮"刷新" (开始动画,我对问题所在的第一个猜测)和内存跳到186.764 Kb。 再按一次,我得到:

232 Mb
290 Mb
340 Mb
514 Mb
618 Mb
720 Mb

依旧...... 现在只需按住按钮就可以很容易地填满系统内存。

在我看来,垃圾收集器在linux系统上存在一个巨大的问题,因为当我在我的Windows 10分区上进行测试时,我不会遇到这样的问题,这意味着内存是释放,稳定在200 Mb左右。 我对动画的怀疑是因为我第一次在一个应用程序中遇到过这个问题,这个应用程序只是通过动画滚动条来阻止系统。

在Linux 64位系统上遇到javafx 8内存问题的其他人?

0 个答案:

没有答案