我想看看啓動應用程序的內存使用情況是什麼,但我知道要監視使用情況的唯一方法是通過DDMS拍攝快照。很明顯,我沒有足夠的快速設置並在流程啓動後拍攝快照。我需要繪製使用情況的圖表,以查看峯值。任何簡單的方法來做到這一點?理想情況下,很高興看到每個單獨進程的內存使用量有多少。我意識到這是一個相當複雜的要求,我只是認爲這值得提問,因爲它可以爲我節省大量的試驗和錯誤工作。感謝您的任何想法!如何查看應用程序啓動時的堆使用情況?
0
A
回答
0
我通常遵循,你可能已經看到了它在Android DOC(DDMS部分)指示的步驟:
- 在設備選項卡,選擇您想要查看堆信息的過程。
- 單擊更新堆按鈕以啓用該進程的堆信息。
- 在Heap選項卡中,單擊Cause GC以調用垃圾回收,這會啓用堆數據的收集。操作完成後,您將看到一組對象類型和爲每種類型分配的內存。您可以再次單擊原因GC以刷新數據。
- 單擊列表中的對象類型以查看條形圖,該條形圖以字節爲單位顯示爲特定內存大小分配的對象數量。
無論如何,我希望它會有所幫助!
0
哈克方式。
在創建應用程序時添加Sleep(15000)。
相關問題
- 1. VS2010 - 如何查看程序的內存使用情況?
- 2. 如何檢查我的應用程序的CPU使用情況?
- 3. 如何在不啓動grails應用程序的情況下啓動grails webtest?
- 4. 如何在不使用ComponentScan的情況下啓動Spring Boot Web應用程序
- 5. .net應用程序啓動時會發生什麼情況?
- 6. 如何跟蹤Android中的應用程序使用情況?如何檢測活動何時啓動?
- 7. 如何在不使用套接字文件的情況下啓動docker守護程序啓動堆棧?
- 8. 如何檢測Android應用程序的堆大小使用情況
- 9. 如何隨時間查找應用程序的電池使用情況?
- 10. 數據使用情況+應用程序數據使用情況
- 11. 如何使用編程方式通過JMX查看我的應用程序的內存使用情況
- 12. 檢查應用程序如何啓動?
- 13. 如何在計算Ackermann時檢查堆棧使用情況
- 14. 看到應用程序線程使用的堆棧和堆量
- 15. 如何查看我的Wicket應用程序的堆棧跟蹤?
- 16. 如何使用自動啓動在系統啓動時啓動應用程序?
- 17. 更改XIB在應用程序啓動時查看
- 18. 在不使用XCode的情況下爲iOS應用程序啓用(啓用APNS)
- 19. 如何在應用程序啓動時
- 20. 如何在不使用任何代碼的情況下在Windows啓動時運行WPF應用程序
- 21. 如何查看.NET應用程序的堆棧跟蹤
- 22. 如何查看Android應用程序的任務堆棧?
- 23. Android應用程序使用情況
- 24. 在不使用Launchy的情況下啓動我的GoogleGlass應用程序
- 25. 如何:在不使用MvcContrib.Grid的情況下使用MvcContrib.Pagination查看
- 26. 如何在不出錯的情況下啓動我的Android SQLite應用程序
- 27. 在應用程序啓動時啓動應用程序類
- 28. 如何獲得已啓動進程的內存使用情況
- 29. 如何使用Google Drive API查看特定應用的API使用情況?
- 30. 如何在不重新啓動的情況下關閉另一個應用程序的Win應用程序?
是的,但正如我所說的,使用DDMS,該過程已經開始,gc已經運行至少一次。正如我所說的,在此之前我需要查看內存使用情況,而應用程序正在運行初始循環並加載其所有資源。這就是我遇到的問題。所以這對我沒有幫助。 – cody
我明白了......唯一要做的就是以編程方式檢查內存使用情況,請參閱此帖以獲取更多信息 http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-我的應用功能於安卓 – gwa