HarmonyOS 如何获取内存快照,分析内存泄漏问题?

反复进出页面发现内存上涨,但是通过 ide profile 录制内存快照,没有堆快照信息,无法分析泄漏原因

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

内存泄漏

1、测试方法:

对于应用的话就是可以单应用随机压测,或者是对于应用单个场景的反复压测(测试手段,压测工具或者是写单场景的脚本)

2、检测该应用的hidumper --mem,内存持续增长不收敛,压测长时间或者是内存增长超过阈值认为是内存泄漏或者是内存存在超基线问题。参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/hidumper-V5

3、定位方法:

可以用ide的profiler,或者是知道必现的场景用smartperf复现场景2-3次,中间要gc一下,排除缓存,分析栈未释放的大头,可以参考文档指导:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-insight-session-allocations-memory-V5

分享
微博
QQ
微信
回复
6天前
相关问题
HarmonyOS 怎么检查内存泄漏
604浏览 • 1回复 待解决
HarmonyOS 内存泄漏检测
138浏览 • 1回复 待解决
lottie动画组件存在严重的内存泄漏
1558浏览 • 1回复 待解决
如何获取内存coredump
1037浏览 • 1回复 待解决
HarmonyOS webview内存占用问题
64浏览 • 1回复 待解决
HarmonyOS 获取设备内存的接口
73浏览 • 1回复 待解决
HarmonyOS 如何获取应用的cpu和内存
739浏览 • 1回复 待解决