Android mediaserver占用CPU过高的问题

mediaserver是android中一个非常重要的进程,音频,视频,camera都和mediaserver进程有关,它启动的服务有:

"media.audio_flinger",
"media.player",
"media.camera"
"media.audio_policy"。
具体参考:创建mediaserver的过程 

所以,如果mediaserver的cpu占有率很高(一般超过60%)的话,一般是因为播放声音,视频,或者启动camera拍照录像导致的。

但具体原因却不清,或者说导致问题的原因是多样的,可能每次发生mediaserver cpu占用率高时的原因都不一样。可以确定的是和音视频的播放录制有关,涉及的具体代码还需待查。

下面是从网上收集的一些分析,导致问题的原因也是多种多样:

mediaserver占用大量CPU问题

Issue 6765: "Mediaserver" consuming ~100% CPU time after failing to play streaming videos

Issue 18115: Process "Mediaserver" uses too much battery.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值