android升级后sensor开机内存/常驻内存占用过大
android版本升级后,芯片组件部分在没有任何改动的情况下,出现sensor开机内存/常驻内存占用过大的现象。
sensor常驻进程
高通原生
android.hardware.sensor@2.1-service.multihal 高通原生hal_hidl 进程
android.hardware.light-service.qti高通原生三色灯、背光、闪光灯进程
vendor.qti.hardware.vibrator.service 高通原生马达进程
vendor.qti.hardware.sensorscalibrate@1.0-service高通原生sensor校准进程
sensors.qti 高通原生sensor数据传输 daemon
sscrpcd 高通原生adsp侧访问json和registry文件的daemon
对于高通原生进程,如有自研服务代替,当进程占用的内存小时,可直接使用自研服务替换高通原生进行;如果没有自研服务,则无法进行优化,高通暂无优化先例,于是需要补充基线,或者对原生进程进行内存分解优化。
自研
对于各厂家自研的进程,需要对自研代码进行优化,以减小内存,常用的方法有:
1. 将开机启动改为动态启动lazy hal
2. 删除/屏蔽部分冗余接口