自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 资源 (17)
  • 收藏
  • 关注

原创 高通camx 内存泄漏测试的未回收问题分析

9:测试完,为了分析这个不达标的机器,大概经过8~10分钟左右,重新手动dump内存数据,发现dump数据时已经是353751了,比361455小了大概8M,52.246-8M=44M这个值已经达标了。2. camera相机领域,一般涉及三个进程:app进程,cameraserver进程,camera hal进程,在测试的时候一般会统计这三个进程的内存情况,并分析是否存在内存泄漏。8:工具收集的内存数据如下:比如这台不达标的机器,第一次是309209,测试完是数据是361455,未回收52246。

2025-04-03 13:48:50 584

原创 git技法-对比master和release两个版本差异提交

有时某个项目遇到疑难问题,发现早期版本正常,现在的版本异常,而从代码或日志分析异常困难,这时通过二分法夹版本会更加快捷有效,而两个版本的差异提交如何看呢?

2025-04-03 11:12:27 99

原创 老化过程中camx hal进程swap内存持续增长到4.5G,低内存500M下,导致相机等各种app ANR爆了。

swap主要是在内存不够用的时候,将部分内存上的数据交换到swap空间上,以便让系统不会因为内存不够用而导致oom或者更致命的情况出现。Swap 把这些不常访问的内存先写到磁盘中,然后释放这些内存,给其他更需要的进程使用。swap内存主要是压缩不活跃的内存,如果内存泄漏了,swap的来源肯定也是持续增长趋势。通常情况下,swap不会去压缩ION内存,更多是压缩malloc分配的ANON等匿名页,也就是进程通过malloc/mmap使用的内存部分。分析发现camx hal进程swap内存持续增长到4.5G。

2025-04-02 12:54:58 202

原创 高通camx代码分布

camx的核心目录是 vendor/qcom/proprietary/camx/src/ 目录下面:核心的Android.mk在 ./lib/build/android/Android.mk 中。这些静态库都是camx或者其他的目录下编译的,编译工程的时候,我们要先编译这些静态库,然后编译camx的动态库(/vendor/lib/hw/camera.qcom.so)。:用于存放Camx的核心实现模块,其中还包含了主要用于实现Hal3接口的Hal/目录,以及负责与Chi进行交互的Chi/目录。

2025-04-01 11:54:48 430

原创 mtk camera ISP7s代码分布isp7tree.txt

├── main├── policy。

2025-04-01 11:42:14 865

原创 高通camx IOVA内存不足,导致10-15x持续拍照后,点击拍照键定屏无反应,过一会相机闪退

行 131: 01-01 12:53:05.451298 1825 3581 I CamX : [ INFO][CORE ] camxpipeline.cpp:1998 ProcessRequest() Pipeline:MultiCameraCustomSATEIS0_0_cam_2 requestId:608, Tuning mode: default 0, sensor 24, usecase 0, feature1, 23 feature2 0, scene 0, effect 0。

2025-04-01 11:28:10 937

原创 CheckForRecovery SOFWatchDogTimeout导致信息调用相机拍摄视频黑屏

行 27258: 01-01 01:11:29.608 28370 28374 I CamX : [ DUMP][CORE ] camxpipeline.cpp:6525 DumpDebugInfo() ±-----------------------------------------------------------------+

2025-03-31 13:15:25 750

原创 mtk-camera-flow.txt

4-> halFDVT50Base::halFDDo( //MTK平台FD X:\bruce\SI\mtkcam3\feature\common\faceeffect\FaceDetection\FD5.0\fd_hal50_base.cpp。3-> FDRet |= mvpFDHalObj[i]->halFDInit(srcWidth, srcHeight //MTK平台FD。

2025-03-18 17:30:23 446

原创 addr2line.sh

【代码】addr2line.sh。

2025-03-18 17:25:10 109

原创 git repo

8475-pull.shbranch.shbranch-add.shqcom-status.sh

2025-03-18 17:20:43 102

原创 get-tag.sh获取log tag

【代码】get-tag.sh获取log tag。

2025-03-18 17:13:31 114

原创 grep命令

【代码】grep命令。

2025-03-18 17:11:03 101

原创 log分析

【代码】log分析。

2025-03-18 16:48:08 115

原创 mem dump

【代码】mem dump。

2025-03-18 16:33:19 154

原创 while for shell

【代码】while for shell。

2025-03-18 16:28:57 84

原创 input命令

input - 坐标.bat。

2025-03-18 16:26:18 21

原创 omalloc_debug

debug-开机内存占用.bat。

2025-03-18 16:14:45 114

原创 mallocDebugCase.sh降低性能运行

【代码】mallocDebugCase.sh降低性能运行。

2025-03-18 15:38:52 72

原创 binder

/6677:6746 to 1854:3836发出通信。需要查6677的binder情况。pending transaction 135594855: 0000000000000000 from 0:0 to 6677:0 code 16 flags 11 pri 0:120 r0 node 135277036 size 88:0 data 0000000000000000 //bruce from 0:0代表binder server为0:0,表示binder server process已经挂掉。

2025-02-21 12:40:39 338

原创 高通camx 相机hal进程导致整机systemserver上层重启

需要查6677的binder情况。pending transaction 135594855: 0000000000000000 from 0:0 to 6677:0 code 16 flags 11 pri 0:120 r0 node 135277036 size 88:0 data 0000000000000000 //bruce from 0:0代表binder server为0:0,表示binder server process已经挂掉。

2025-02-21 12:02:14 807

原创 addr2line #define

addr2line定位到string.h:60 是因为是memcpy的宏定义,不是函数调用关系。

2023-05-18 19:11:43 90 2

Windows下专用截图工具

Windows下专用截图工具

2025-04-01

高端自动挡汽车使用说明书

高端自动挡汽车使用说明书

2024-05-13

Android feature2

Android feature2

2022-07-06

Android开发feature2

Android开发feature2

2022-06-17

二进制比较小工具和notepad插件

二进制比较小工具和notepad插件

2022-06-11

SecureCRT配置颜色添加colorful-network脚本

SecureCRT配置颜色添加colorful-network脚本

2022-06-07

Englishabcd

English

2022-06-03

systrcebruce

systrcebruce

2022-02-16

English printf

English printf

2022-02-06

TortoiseGit免安装版

TortoiseGit免安装版

2022-01-27

English2-Android-271674605

English2-Android-271674605

2022-01-16

ActDuino S500_WIFI-BT-GPS调试手册_V1.0-20150626

本文适合对Android框架及Linux驱动架构有一些基本认识的人员查看使用。22参考资料[1]《ActDuinoS_Android开发进阶》[2]《ActDuino_配置说明

2017-02-04

ActDuino S500_Ethernet调试手册_V1.2

22术语和缩写词缩写和术语解释MIIMediaIndependentInterface媒体独立接口MDIOManagementDataInput/Output表格1术语和缩写词ActDuinoS_Et

2017-02-04

ActDuino S500_DDR配置项使用说明

2017-02-04

ActDuino S500_CVBS调试手册_V1.0.pdf

2017-02-04

ActDuino S500_DMA驱动使用说明

ActDuino S500_DMA驱动使用说明

2016-01-12

ActDuino S500_ctp和gsensor自适应使用指南

ActDuino S500_ctp和gsensor自适应使用指南

2016-01-12

ActDuino S500_Camera自适应使用指南_V1.0.pdf

ActDuino S500_Camera自适应使用指南_V1.0.pdf

2016-01-11

ActDuino S500_Camera调试手册

ActDuino S500_Camera调试手册_V1.0.pdf

2016-01-11

炬芯ActDuino S500_Audio调试手册

炬芯ActDuino S500_Audio调试手册,涉及audio大量经典调试方法

2016-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除