我一直在開發Blackberry Phonegap/Webworks應用程序。如果我在OS6設備使用過程中觀察它,它會啓動大約1mb的內存使用。在我使用應用程序時,內存使用量將緩慢上升(假設一個懶惰的垃圾收集器),然後通常在達到32mb左右時,它會回落到1mb的<。什麼觸發黑莓「低內存」警告?
如果我把應用程序隔夜開放,我會在第二天早上回到「低內存警告」,建議我關閉我的應用程序。奇怪的部分是,我會看設置下,我的應用程序只使用約1MB的內存,並且該設備有200MB的RAM空閒。我無法想象應用程序緩慢攀升到200mb的內存使用情況,而沒有插入GC。
應用程序在後臺ping文件服務器,並響應推送通知,但觀看它的時間段一兩個小時似乎都沒有顯着增加記憶(除了緩慢攀升至32mb並且比GC降至< 1mb)。
有沒有什麼奇怪的BB內存管理我失蹤了。該設備始終具有〜200MB的可用RAM,並且我從未在接近使用該數量的任何位置看到過我的應用程序。但如果我離開它幾個小時,我會回到「內存警告」,但看到它的使用約1mb。駕駛我和客戶上了一堵牆。