Android(安卓)mediaserver占用CPU过高的问题
16lz
2022-05-18
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.
更多相关文章
- 布局使用selector不变色问题
- Android(安卓)错误集锦(ing...)
- Android(安卓)编译环境配置搭建(Ubuntu 12.04)及环境导致编译错
- android Eclipse开发问题汇总
- AMD windows7安装和打开genymotion、android studio遇到的问题
- 关于android中进行http通信的几个问题
- Android(安卓)与 JS 交互数据上限问题【Refusing to load URL as
- eclipse中无法新建Android工程 出现问题:Plug-in org.eclipse.ajd
- listView透明背