用 phonegap 做了一個android 項目,項目里多數為html 和 javascript; 在手機平臺進行測試后,發現手機開銷越用越慢,內存消耗到幾十個G,請大家幫著想想問題會處在哪里?
1 回答

繁花不似錦
TA貢獻1851條經驗 獲得超4個贊
我猜測是不是在刷新前的HTML標記從頁面上刪除了,但未從內存中清除,既不釋放內存空間,造成頁面每刷新一次,內存的使用就會增加。
CollectGarbage的確有用,瀏覽器對無用內存空間的回收機制是自動的。
雖然我已經確定所有引用都已經釋放了(目前的判斷)
但是我發現內存還是不釋放的。(卻會在下一次分配大的變量時釋放。。)
雖然這個問題對我不嚴重,
但是對于大型的對象很有用。
1. do not use js to generate html, do it on the server side with technologies like ASP/PHP/JSP/...
2. call
CollectGarbage();
inside your javascript code after everything is displayed
- 1 回答
- 0 關注
- 256 瀏覽
添加回答
舉報
0/150
提交
取消