问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

内存泄漏终极杀器:page_owner

发布网友 发布时间:2023-04-10 15:52

我来回答

1个回答

热心网友 时间:2023-09-16 08:51

page owner用于跟踪每个页面的分配者。
可以用来调试内存泄漏或查找内存黑洞(uncount memory)。
当分配发生时,有关分配的信息(如调用堆栈和页面顺序)存储在每个页面的特定存储中。
当我们需要了解所有页面的状态时,我们可以获取并分析这些信息。

MTK:
CONFIG_PAGE_OWNER=y
CONFIG_PAGE_OWNER_SLIM=y

QCOM:
R之后的版本,还需要打开config中的debugfs
CONFIG_PAGE_OWNER=y
CONFIG_PAGE_OWNER_ENABLE_DEFAULT=y

怎么判断是否已经成功的开启page owner:
$adb shell "cat /sys/kernel/debug/page_owner"
如果存在就代表开启成功了。

抓取数据并过滤排序
adb root
adb push page_owner_sort /data
adb shell chmod 777 /data/page_owner_sort
adb shell "cat /sys/kernel/debug/page_owner > /data/page_owner_full.txt" //此为raw 数据
adb shell "grep -v ^PFN /data/page_owner_full.txt > /data/page_owner.txt" //过滤不必要数据, 空格等
adb shell "/data/page_owner_sort /data/page_owner.txt /data/sorted_page_owner.txt" //计数并排序
adb pull /data/sorted_page_owner.txt
检视分析 sorted_page_owner.txt
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老人多喝红茶可降低患帕金森症风险 陕西有什么好玩的地方景点推荐 货车倒卡换牌逃逸怎么处理 配置弘康相守健康2021重疾险有意义吗? 弘康相守健康2021有啥劣势? 怎么样把现金汇到个人帐户 急 中国银行可以用现金直接汇到账户吗 为什么即便是睡眠很充足还是有黑眼圈? 函数y=kx²-6x+3的图像与x轴有交点,则k的取值范围是 已知函数数y=mx²ㄧ6x+1(m是常数), 1.求证∶不论m为何值,该函数的... jvm如何查找内存问题 楼梯计算公式是什么 邮政银行产业贷50万好贷吗 设计实验探究流线型外形与鸟的飞翔有什么关系? 北京朝阳站到天宫院多远 北京天宫院有828路公交没有 冬天还是穿“格纹大衣”更洋气,复古摩登又个性,你能hold住吗? 乌云蔽日象征着什么 843公交车到浦东丰收日高行店怎么走 浦东 南泉北路的丰收日大酒店的午茶还是优惠期吗? QQ怎样压缩图片打包成文件? 突_的成语突_的成语是什么 那里可以批发到5毛的运动袜子? 重庆哪有便宜袜子要5毛以内一双的?? 义乌袜子批发价格小于五毛的有哪些 前夕的结构前夕的结构是什么 牌头的解释 牌军的读音牌军的读音是什么 牌头的造句牌头的造句是什么 什么是遣唐使?2.遣唐使团的地位和成员构成有什么特点 老学庵解释是什么 奇骏怎么实现无线充电,需要下载什么软件 老人葵蔫叶怎么办? 索尼电脑因为系统与软件冲突开不开机了怎么办 电脑启动不了,可能是软件冲突的问题,急,在线等,我现在是在安全模式下 保险现金价值和份数 白云区中国银行营业时间 表示“表面一套,背后一套”的诗句有哪些? 表面一套背后一套诗句 体会的成语体会的成语是什么 关于体会的词语 办银行卡多久能拿到 重疾险怎样投保合算? 金蜜蜂龙卡可以在柜台存取钱吗 携叛的意思携叛的意思是什么 骚携的引证解释骚携的引证解释是什么 微信不绑定银行卡怎么加不了群聊 高速ETC收费标准 吴江农村商业银行(八坼支行)星期天开门营业嘛? 吴江农村商业银行春节营业时间