我目前遇到以下问题:
我创建了一个在Fedora上运行的Java(FX)应用程序。当我启动它时,它首先运行缓存构建器。这会将40 MB加载到内存中。然后它只显示一个屏幕,并在后台线程中使缓存保持最新。
问题是应用程序在用户不活动1.5小时后关闭。我首先想到了记忆问题,所以我做了一些研究。
如果我不将该应用程序用于其他内容,则CPU和内存使用情况如下:
如您所见,应用程序调用了Garbage Collection
,并释放了内存。它保持在40 MB的水平,这是完美的。
因此,如果内存不是问题,那还有什么呢?
我无法在任何地方找到JVM的错误日志,因此它看起来并不像JVM崩溃。我使用的是Java 8u25。
如果您需要更多信息,请告诉我们。
非常感谢任何帮助!