0

有没有办法增加 AIR 应用程序的稳定性?

我有一个应用程序(我们称它为播放器),它每分钟更新一次其中的内容。它这样做的方式 - 它在自身内部加载单独的 SWF,将它们淡入,然后淡出,然后卸载。它将其保留在 Player 的应用程序域之外。播放器必须 24/7 全天候运行,但在过去 5.06 天(~1.2/小时)内崩溃了 148 次。没有内存泄漏(PC 有 20 GB 的 RAM)并且峰值不会超过 4 GB。它之所以如此繁重,是因为它使用 PNG 序列进行转换,每个转换由 80 个单独的 PNG 文件 (956x2198) 组成。我们使用 Quadro K5000 卡为其供电。但没有任何帮助。没有代码错误或任何“错误”。

我们完全不知道它为什么会崩溃。是否有任何提示可以帮助我们解决特定情况?毕竟,是我们,还是 AIR 或操作系统?

编辑 1


这是来自事件查看器的事件 1001 正文:

程序 Player.exe 版本 0.0.0.0 停止了与 Windows 的交互并被关闭。要查看有关问题的更多信息是否可用,请查看操作中心控制面板中的问题历史记录。

进程 ID:1af0

开始时间:01ce544783aba897

终止时间:39

应用程序路径:C:\SomePath\Player.exe

报告 ID:%UUID%

4

1 回答 1

0

你使用很多 Alpha 通道吗?当使用大的透明位图时,可能会在一段时间后渲染崩溃。尝试删除这些或至少其中一些。

于 2013-05-29T07:05:01.810 回答