Android模拟器使用100%的CPU即使我没有运行它?

use*_*440 40 mobile android emulation

我有一个赛扬处理器:/和eclipse上的android模拟器使用100%的cpu并挂起所有东西,除非我杀了它.我只是从一本书中尝试一个hello android程序,并且不太了解android甚至是eclipse.我已经安装了android-eclipseplugin.

有人可以帮助我吗?谢谢!

Ian*_*anB 65

正如其他人所说,解决方案是禁用声音.不幸的是,在最近的Android Studio版本中(我使用的是1.4),已经从GUI中删除了禁用声音的选项.要禁用声音,您可以通过从带有-noaudio标志的命令行启动模拟器,或者通过编辑AVD的配置文件并设置以下参数来执行此操作:

hw.audioInput=no
hw.audioOutput=no
Run Code Online (Sandbox Code Playgroud)

在Linux上,我发现该文件位于 ~/.android/avd/myAVD.avd/config.ini

  • 它位于macOS上相同的`〜/ .android/avd/<image>/config.ini`位置.您可能需要添加`hw.audioOutput`行,因为它不包含在当前(2017-01)AVD编辑器中.对我来说也像是一种魅力:从145%的CPU下降到30%(Macbook Pro 2016年初). (4认同)
  • 这不是问题的解决方案,它是一种解决方法. (2认同)

Nie*_*jes 42

我遇到了完全相同的问题,并找到了适合我的解决方案.在AVD的配置中,我将"音频播放支持"的额外标志设置为"否".我还确保AVD有1GB的RAM.

这对我有用.

  • "AVD的配置"在哪里?在"运行配置" - "目标" - "其他仿真器命令行选项"-noaudio? (6认同)
  • 谢谢,-noaudio模拟器选项修复了ubuntu 11.10在无头vps服务器上的问题(当在jenkins中运行构建时) (4认同)
  • 我为此创建了一个错误报告:http://code.google.com/p/android/issues/detail?id = 27594 (2认同)

小智 5

Niels的回答对我来说很有用/sf/answers/539421291/ ,因为模拟器停止使用100%CPU(下降到10-15%)此外它还有另一个有用的"副作用".我注意到在Totem中播放视频或在RhythmBox中播放音乐会在模拟器运行时阻塞.VLC会播放视频但拒绝播放视频的伴奏音轨.一旦模拟器被杀,音乐就会开始播放.Niels将"音频播放支持"设置为"否"的答案可以解决此问题.我正在运行Ubuntu 11.04和Android模拟器版本13.0(build_id OPENMASTER-172639).


Kam*_*rev 5

对我来说,它是取消选中多核CPU复选框

在此输入图像描述


Jul*_*ian 1

Android 模拟器正在模拟没有硬件加速的 ARM CPU,即使在 core2duo 上,速度也会相当慢。

您可以尝试降低虚拟设备的屏幕分辨率,这应该会导致性能小幅提升。