2012-07-30 29 views
1

我們如何定期在Android上輪詢堆大小(包括本機和託管),以便我們繪製x的散點圖:HeapSize-y:GCIteration?我一直在考慮兩種方法:定期在Android上輪詢堆大小

1將DDMS代碼分解一點,以分隔內存使用部分作爲輪詢工具的起點。但它不包括本地堆信息,我不確定黑客攻擊代碼的困難程度。

2在每次GC運行後運行dumpsys meminfo。我已經可以用這種方法獲取數據。但是我對數據的解釋有點困惑。具體來說,列nativedalvik是什麼意思?

回答

0

這兩種方法都有意義。第二個更容易實現,但我們需要弄清楚輸出的確切含義,最好通過閱讀dumpsys的源代碼完成。