相关疑难解决方法(0)

Android模拟器的高CPU使用率(qemu-system-i386.exe)

模拟器qemu-system-i386.exe的cpu使用率几乎不断在7~9之间运行

Android studio 2.1 Android SDK工具:25.1.3主机操作系统:Windows 7 - i7 2630QM - 8GB Ram安装Intel x86 Atom系统映像

无论我在模拟器中改变什么样的设置如:模拟性能,多核CPU,x86-64图像,总是一样的东西

这总是令人讨厌的粉丝

有人解决了这个问题吗?

非常感谢

android-emulator

73
推荐指数
8
解决办法
3万
查看次数

为什么Android Emulator(qemu-system-i386)CPU使用率如此之高(%360)?

由于其性能,我没有长时间使用Android模拟器.然而,Android开发者声称模拟器现在更好.甚至比真实的设备更好,所以我开始使用它.它工作正常,但CPU使用率太高.

仿真器版本:25.1.7.0

Android SDK工具:25.1.7

主机操作系统:MacOS 10.10.3

在此输入图像描述

android android-emulator

10
推荐指数
1
解决办法
3709
查看次数

即使进行了所有优化,Android模拟器也很落后

  • HAXM Enabled版本7.1.0,并且我验证了模拟器运行时它是否正常运行
  • 该仿真器正在使用Nvidia GPU,但在任何给定时间都几乎不使用最大7%的GPU
  • 我有27.3.1的仿真器版本(最新)
  • 尝试过x86图像和x86_x64图像
  • 我尝试了硬件加速
  • 我尝试了软件加速
  • 我将模拟器的内存提高到了4GB(我有20 GB)
  • 我将仿真器CPU优先级设置为实时
  • 我有一切,但正在运行Android Studio和模拟器
  • 从活动转到另一个时,仿真器的运行速度极其缓慢且缓慢,甚至出现黑屏
  • 永远都是这样
  • 我尝试删除整个Android SDK并从头开始安装
  • 我在BIOS中启用了英特尔虚拟技术
  • 我尝试过Google Apis与无Google Apis模拟器
  • 我尝试了带有Android P,O,16的Nexus 5,X,Pixel 1、2,XL和所有笨拙的设备

performance android emulation android-emulator android-studio

7
推荐指数
2
解决办法
4867
查看次数

Android AVD设置自定义硬件

我试图减少我的Android模拟器的荒谬的CPU使用率.

由于这个答案,我发现通过禁用音频可以大大降低CPU使用率.

解决方案

我发现有三种方法可以在没有音频的情况下运行模拟器.

  1. 作为命令行标志:

    $ emulator -avd <name> -noaudio
    
    Run Code Online (Sandbox Code Playgroud)
  2. 通过编辑~/.android/<name>.avd/config.ini和替换此行:

    hw.audioInput=yes
    
    Run Code Online (Sandbox Code Playgroud)

    这两个:

    hw.audioInput=no
    hw.audioOutput=no
    
    Run Code Online (Sandbox Code Playgroud)
  3. 而不是使用图形AVD管理器,使用以下命令来创建模拟器:

    $ android create avd -n <name> -t <target>
    
    Run Code Online (Sandbox Code Playgroud)

缺点

所有这些方法都有缺点.

  1. -noaudio每次都需要传递旗帜.这意味着它无法从AVD管理器运行.
  2. config.ini 每次使用AVD管理器进行编辑时都会重置.
  3. 需要显式设置设备的每个属性,而不是只能使用预设配置.

尝试(失败)解决方案

我决定克隆现有设备并禁用那里的音频可能会有所帮助.

然而,这只是刚刚创建的~/.android/devices.xml,我无法解释如何默认禁用音频或任何ini包含硬件定义的文件.

是否可以创建默认情况下禁用声音的预定义硬件配置?如果是这样,怎么样?

android android-virtual-device

5
推荐指数
0
解决办法
1972
查看次数