使用pidof/kill组合命令,变相解决mediaserver内存泄漏

版权声明:不为无益之事,何以遣有涯之生。 https://blog.csdn.net/lj402159806/article/details/78950384

在5.1系统下mediaserver有内存泄漏的问题,原因在于使用camera API的stopPreview方法时,HAL层没有释放资源

在条件有限的情况下只能通过杀掉mediaserver进程让它自启来变相解决这个问题

pidof mediaserver | xargs kill

pidof 命令会去查找cmdline,stat文件和/proc/pid/exe这个symbol link,最后直接返回pid

xargs 命令是用来把前面命令的输出结果(PID)作为“kill”命令pid,并执行该命令

如果提示找不到命令的话,需要在命令前加上busybox命令

busybox pidof mediaserver | busybox xargs kill

猜你喜欢

转载自blog.csdn.net/lj402159806/article/details/78950384