使用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

posted @ 2018-05-12 23:21  请给我倒杯茶  阅读(539)  评论(0编辑  收藏  举报