記憶體溢位:native溢位 和 上層溢位

wall_j發表於2016-11-17

記憶體溢位有兩種,native溢位和上層溢位。

native溢位顧名思義,就是native程式碼出現的記憶體溢位,圖片的儲存貌似也是在native的記憶體中。這種溢位我們是無法從android studio的Monitors中的記憶體圖上看出貓膩來的。

這種情況下,可以使用命令“adb shell dumpsys meminfo 包名”,從而在adb上來檢視,其中有native heap一項。


上層溢位,指的就是一般的java程式碼引發的,或者起碼是我們能在Monitors的記憶體圖上直接看到的溢位,這種比較容易檢測到一些。

相關文章