當cobalt
運行到由背景模式中止,它仍然會耗資約80M內存(約130M內存),它在後臺模式下使用太多內存,那麼它在背景模式下花費了多少內存,哪一部分花費呢?有沒有計劃改進它?內存爲高電平時在後臺運行,鈷
回答
當Cobalt進入暫停模式時,它釋放所有GPU資源 - 圖像緩存,交換鏈等。它還關閉SbPlayer,釋放這些資源。
保留所有Javascript,DOM和CSS內存,因此在恢復時不需要重新加載HTML5應用程序。
也許意外的是,MediaSource緩衝區也被保留。這樣可以在簡歷中立即恢復播放。這主要是因爲應用程序未被通知它被暫停,所以Cobalt必須祕密地恢復Resume上的媒體元素狀態。
媒體源緩衝區可能會佔用大量內存,1080p時爲24兆,4k爲60-80。
嗨,大衛,我還觀察到Youtube UI在後臺沒有關閉,所以這部分內存仍然被使用,是嗎?此外,有計劃在後臺改善鈷的內存使用情況嗎? – bitchainer
在這種情況下,我不完全確定「UI」是什麼意思。必須保留所有Javascript狀態,否則HTML5應用程序必須完全重新加載,這將大部分挫敗留在後臺的目的。 –
關於計劃:Cobalt團隊一直在尋找減少內存的方法,無論是處於暫停模式還是正常操作。目前沒有Cobalt試圖擊中的具體目標。 –
- 1. 如何在窗口電話中運行在後臺運行?
- 2. 在打電話時在後臺運行應用程序
- 3. 內容觀察者在後臺運行
- 4. 運行在後臺
- 5. 在後臺運行
- 6. 在後臺運行
- 7. 運行在後臺
- 8. iOS平臺:在後臺運行應用程序
- 9. 如何在後臺運行其他功能時在後臺運行功能?
- 10. 內存在運行時
- 11. 自適應運行時平臺支持哪些平臺?
- 12. 如何確定Qt在運行時運行的平臺?
- 13. 在後臺運行並行
- 14. 在運行時從後臺bean
- 15. C++在後臺運行計時器?
- 16. onCreate有時在後臺運行
- 17. 如何在後臺運行計時器?
- 18. 在後臺運行計時器
- 19. iOS定時器在後臺運行
- 20. 保持計時器在後臺運行
- 21. 如何在後臺運行計時器
- 22. 內存限制設置可以由鈷
- 23. Linux Shell在後臺運行命令時顯示內容
- 24. 運行memcached的平臺
- 25. 運行ASP.NET 5跨平臺
- 26. 在後臺運行命令
- 27. 在後臺運行活動
- 28. 在後臺運行matlab
- 29. 在後臺運行lynx -dump?
- 30. 在後臺運行循環
你能定義什麼「太多」的內存?你的期望是什麼? –
嗨,大衛,我的意思是80M是鈷在背景中運行的高點,從我們與平臺上的其他應用程序的經驗來看,它大約在30M-40M的背景下(例如,當它運行到後臺模式時,它釋放了所有的內存UI)。 – bitchainer