【问题标题】:Which are the things to consider for running javafx standalone application 24*7*365 days24*7*365 天运行 javafx 独立应用程序需要考虑哪些事项
【发布时间】:2017-05-26 06:56:17
【问题描述】:

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

所以,我有一个问题。

我们需要考虑哪些事项才能以 24*7*365 的速度平稳运行此应用程序并实现高性能?

请先生指导我,关于它。

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

【问题讨论】:

    标签: javafx java-8 javafx-8 fxml fxmlloader


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您首先应该检查的一件事是您的系统是否存在某些 Linux 图形驱动程序所具有的臭名昭著的内存问题。例如,请参阅我在 SO 上对这个问题的回答: Javafx growing memory usage when drawing image

      【讨论】:

      • 这个特定问题很可能在 Mesa 和 X.org 的最新版本中得到解决:另见 this question
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多