我正在尝试减少Android模拟器的荒谬CPU使用率。
感谢this answer我发现通过禁用音频可以大大降低CPU使用率。
我发现有三种方法可以在没有音频的情况下运行模拟器。
作为命令行标志:
$ emulator -avd <name> -noaudio
通过修改~/.android/<name>.avd/config.ini
并替换此行:
hw.audioInput=yes
这两个:
hw.audioInput=no
hw.audioOutput=no
使用以下命令创建模拟器,而不是使用图形AVD管理器:
$ android create avd -n <name> -t <target>
所有这些方法都有缺点。
-noaudio
标志。这意味着它无法从AVD管理器运行。config.ini
都会重置。我认为克隆现有设备并在那里禁用音频可能会有所帮助。
然而,这只是创建了~/.android/devices.xml
而且我无法提及任何默认情况下如何禁用音频的引用,也不能包含任何包含硬件定义的ini
文件。
是否可以创建默认情况下禁用声音的预定义硬件配置?如果是这样,怎么样?