除了Xmx,MaxPermSize之外,如何修复java(在javafx中)失控的内存消耗?

-Xmx,-XX:MaxPermSize不起作用,OS是Ubuntu 16.10

首先,我运行我的javafx实验,加载一些图片,并使用canvas节点在循环中显示它们。 现在我运行javafx演示程序(不同)版本。 jdk1.8.0_112和jdk1.8.0_111在相应的jvm上。 结果是一样的:几分钟后,一切都变得不好,没有反应。 如果我使用ulimit -Sv ,由于内存不足,程序很快崩溃,或者不能启动。

下面是我刚刚看到的节目开始后,在不到2分钟的时间内执行animation: 之前

奇怪的是,当我在工作中运行这个(系统完整的格式 – 重新安装没有帮助),内存增长无限期,而在家里这个相同的程序可以放慢速度,但工作,并占用less于1G的内存。 在家里,我使用带有英特尔i7处理器和Radeon独立显卡的旧款电脑,并使用了更新的英特尔i7和内置显卡。 操作系统是一样的。 不知道还有什么可能。