什么引发黑莓"低记忆"警告?

Cra*_*man 5 javascript blackberry cordova

我一直在开发Blackberry Phonegap/Webworks应用程序.如果我在OS6设备的整个使用过程中观看它,它将启动〜1mb的内存使用量.当我使用该应用程序时,内存使用量将缓慢上升(假设一个懒惰的垃圾收集器),然后通常在它达到32mb左右时,它将回落到<1mb.

如果我在一夜之间打开应用程序,我会在第二天早上回到"内存不足警告",建议我关闭我的应用程序.奇怪的部分是,我会看看设置,我的应用程序只使用〜1mb的内存,该设备有200mb RAM免费.我无法想象应用程序在没有GC启动的情况下慢慢爬升到200mb的内存使用量.

该应用程序坪在后台文件的服务器,并响应推送通知,但看着它在一两个小时的时间段既不似乎显著从缓慢爬升一边提高内存(高达〜32MB,并比GC下来<1mb).

关于BB内存管理有什么奇怪我不见了.该设备始终拥有~200mb的可用内存,我从未见过我的应用程序接近使用该数量.但如果我离开它几个小时,我会回到"记忆警告",但看到它的使用量约为1mb.把我和一个客户推到墙上.

Boy*_*yds 0

这似乎是 BB OS6 的常见问题。我的 Webworks Blackberry 构建也遇到了同样的问题。我第一次开始使用该应用程序时,它运行良好,但当我开始处理应用程序上的其他页面时,我收到一个弹出窗口,告诉我“设备内存太低 - 请关闭以下项目”。然后应用程序图标变为看起来像通用文件夹的图标。之后我仍然可以使用该应用程序,并且在收到警告之前可以使用该应用程序的时间并不总是一致,尽管像您一样,我发现内存使用量低于最低限度

我做了一些研究,看来这是 Blackberry OS 6 上的一个持续存在的问题。删除应用程序并重新安装它并没有帮助,重新启动应用程序也没有帮助。

查看此链接以查看与设备内存不足相关的更深层次问题

http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Device-memory-is-Low-issue-for-an-WebWork-app/td-p/1166441/page/16