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.



更多相关文章

  1. 布局使用selector不变色问题
  2. Android(安卓)错误集锦(ing...)
  3. Android(安卓)编译环境配置搭建(Ubuntu 12.04)及环境导致编译错
  4. android Eclipse开发问题汇总
  5. AMD windows7安装和打开genymotion、android studio遇到的问题
  6. 关于android中进行http通信的几个问题
  7. Android(安卓)与 JS 交互数据上限问题【Refusing to load URL as
  8. eclipse中无法新建Android工程 出现问题:Plug-in org.eclipse.ajd
  9. listView透明背

随机推荐

  1. ListView如何去掉无所谓的阴影
  2. 做了一个手机上的直播系统
  3. android sqlite数据库封装 实现crud
  4. android中文api(79)――Gallery
  5. Android学习2--项目文件列表简单分析
  6. AIDL跨进程通信的使用
  7. android 图片切换,仿百叶窗效果
  8. listView透明背
  9. Android(安卓)Studio Tips(OSX)
  10. 简单android环境搭建,xp系统