多AVD并行执行自动化测试时qemu-system-x86_64.exe触发APPCRASH(0xc0000005)故障求助
多AVD并行执行自动化测试时qemu-system-x86_64.exe触发APPCRASH(0xc0000005)故障求助
各位大佬好,我现在碰到一个挺棘手的问题,特意过来求助:
我目前用Appium、ADB加Python做Android自动化测试,同时跑4个Android Studio AVD的时候,偶尔会有其中一个AVD突然崩溃。查了一圈发现只有Windows事件查看器里有报错,是qemu-system-x86_64.exe触发的APPCRASH,错误代码是0xc0000005,但Appium日志和模拟器自身的日志里完全看不到任何错误信息,而且这个问题不是固定在某个AVD上,所有的AVD都出现过崩溃的情况。
模拟器启动命令
我启动每个AVD用的是下面的命令:
cmd = [ self.emulator_path, '-avd', self.device_name, '-port', str(self.emulator_port), '-no-snapshot-load', '-no-snapshot-save', '-no-boot-anim', '-gpu', 'off', '-memory', '8192', '-cores', '2', '-timezone', 'America/Sao_Paulo', '-no-audio', ]
我的主机环境
- 主机:物理机(非虚拟机)
- CPU:AMD Ryzen 9 7900(12核心/24线程)
- 内存:128 GB
- 操作系统:Windows Server 2022 Standard,版本21H2
已经尝试过的解决方法(均无效)
我搜遍了网上能找到的各种方案,试了个遍但都没解决问题,包括:
- 关闭Hyper-V
- 关闭DEP(数据执行保护)
- 关闭Windows安全中心
- 运行
sfc /scannow命令修复系统文件 - 还有一些零散的系统设置调整,现在记不太全了
有没有大佬碰到过类似的情况?或者能给点排查方向的建议?万分感谢!




