这是运行JavaFX独立应用程序24×7×365天需要考虑的事项

这是运行JavaFX独立应用程序24×7×365天需要考虑的事项,javafx,java-8,javafx-8,fxml,fxmlloader,Javafx,Java 8,Javafx 8,Fxml,Fxmlloader,我正在做一个项目,它是一个独立的javafx应用程序。它将连续运行24*7*365天 所以,我想问一个问题 我们需要考虑的是,对于24×7×365?p> 请指导我,先生 所用物品详情如下,以供参考:- 使用的java版本:-1.8.0_121 可用内存:-2GB 为应用程序分配的内存:--Xmx1524M 硬件配置:-处理器-英特尔Atom CPUD425@1.80GHz x 2 操作系统:-32位Fedora 15首先要检查的是,您的系统是否存在一些Linux图形驱动程序所存在的臭名昭著的内存

我正在做一个项目,它是一个独立的javafx应用程序。它将连续运行24*7*365天

所以,我想问一个问题

我们需要考虑的是,对于24×7×365?p> 请指导我,先生

所用物品详情如下,以供参考:- 使用的java版本:-1.8.0_121 可用内存:-2GB 为应用程序分配的内存:--Xmx1524M 硬件配置:-处理器-英特尔Atom CPUD425@1.80GHz x 2
操作系统:-32位Fedora 15

首先要检查的是,您的系统是否存在一些Linux图形驱动程序所存在的臭名昭著的内存问题。例如,请参见我对这个问题的回答,以便:

我可能会在这里指出显而易见的问题,但OutOfMemory错误是您应该担心的主要问题。你的代码/程序中的一个小故障可能会使你的应用程序在内存压力下死机或运行极慢


我想说,您需要启用垃圾收集日志并监视这些日志。另外,如果当前的javafx应用程序面临问题,是否有办法让它实际使用另一个实例?在不同的应用程序下有相应的工具,但不确定javafx。。。我的意思是,您能否自动关闭并收集当前运行的应用程序的堆数据,并自动启动一个新的应用程序,以便以后可以分析实际发生的情况?这可能是不可行的,如果不可行,在正式投入生产之前,您应该进行足够的压力测试

这个问题很可能在Mesa和X.org的最新版本中得到了解决:另请参见。