2013-05-02 51 views
3

我在android中創建了一個空項目。然後我用一個具有硬件加速功能的模擬器運行它。 enter image description here爲什麼空項目需要大量內存分配?

50%已分配。而那些最小的空閒內存塊只有174 KB。

這是爲什麼?

+0

好問題,也許是1)2 Java虛擬機)爲Android固件/軟件等始終必須運行?但我有興趣看到答案 – Patashu 2013-05-02 02:25:58

回答

2

因爲VM未分配更多。如果你的記憶足跡增長,那麼你的堆大小。如果我沒有記錯,硬件加速還會將渲染器的某些部分引入到您的進程中,這就是爲什麼已經使用了2.5 MB的原因。

通過渲染應用程序的所有動畫和用戶界面與GPU, 系統受到內存使用的衝擊。加載了/ OpenGL的驅動 每個過程需要大約2MB的內存使用情況,

http://www.extremetech.com/computing/107995-the-truth-about-hardware-acceleration-on-android

相關問題