ANR traces中記憶體占用情況解讀

2022-06-16 10:48:11 字數 691 閱讀 4359

total number of allocations 476778  程序建立到現在一共建立了多少物件

total bytes allocated 52mb 程序建立到現在一共申請了多少記憶體

total bytes freed 52mb   程序建立到現在一共釋放了多少記憶體

free memory 777kb    不擴充套件堆的情況下可用的記憶體

free memory until gc 777kb  gc前的可用記憶體

free memory until oome 383mb  oom之前的可用記憶體

total memory 當前總記憶體(已用+可用)

max memory 384mb  程序最多能申請的記憶體 

total number of allocations 9524862

total bytes allocated 457mb

total bytes freed 449mb

free memory 5mb

free memory until gc 5mb

free memory until oome 183mb

total memory 13mb

max memory 192mb

當發現free memory until oome很小的時候,代表可用記憶體快慢了,一般情況下,這個應用都有記憶體洩露

from: 

C 記憶體布局占用情況

c 中記憶體分布比較複雜,主要分為堆 棧 data區 段,在平時會涉及到乙個類的記憶體大小,總結如下 1.普通的成員函式不會佔記憶體,但是普通的成員變數佔記憶體。2.static的變數和函式都不會佔記憶體。static資料存放於.data區中,並不在堆疊中。3.virtual成員函式 包括純虛函式 ...

檢視php fpm記憶體占用情況

1 檢視每個php fpm占用的記憶體大小 ps ylc php fpm sort rss2.檢視php fpm在你的機器上的平均記憶體占用 ps no headers o rss,cmd c php fpm awk end pm dynamic 對於專用伺服器,pm可以設定為static。如何控制...

linux檢視記憶體占用情況

輸入 top pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu ...