虚拟机内存不足的问题

本文介绍了在Windows环境下,Android Studio运行时遇到的虚拟机内存不足的问题及解决方案。通过Android SDK Manager下载并手动安装Intel HAXM,调整其内存分配,以确保AVD能够正常运行。详细步骤包括检查HAXM状态、下载安装包、更改设置,最终成功启动模拟器。
部署运行你感兴趣的模型镜像

1. 问题描述

    在Windows环境下Android Studio 1.2.2中运行时,出现下面错误信息:

emulator: WARNING: Classic qemu does not support SMP. The hw.cpu.ncore option from your config file is ignored.

HAXM is working and emulator runs in fast virt mode


什么是HAXM呢?它是Intel Hardware Accelerated Execution Manager (Intel® HAXM) 缩写,是Intel为了在开发主机上模拟Android app运行,使用虚拟化技术推出的一种利用硬件来辅助虚拟化的引擎。

   在[1]中Android Studio安装过程中,  HAXM缺省设置占用的内存为512MB。根据[4], 由于Nexus 5 AVD占用内存设置为1536MB,超过了HAXM的内存,因此模拟器无法正常运行。即AVD占用内存不能高于HAXM分配内存。 但是改变HAXM内存只能重装。

2.1 通过Android SDK Manager下载HAXM

    参照[5], 点击Android SDK Manager, 在Extras中勾选"Intel x86 Emulator Accelerator (HAXM)."。

    

    然后点击"Install package…"按钮开始安装HAXM,选择Accept后开始安装。

    

   当安装完成后,出现安装成功日志:

    

   但实际上,这里只是HAXM包下载到了extras/intel目录下,还需要手动来安装。

   

2.2 手动安装HAXM

    双击"intelhaxm-android.exe"文件开始安装,首先出现下面欢迎窗口:

    

    由于在[1]中已经安装过HAXM, 所以这里出现了Change, Repair和Remove的选项,这里选择Change按钮。

    

    这里采用系统推荐的缺省值2GB,然后继续下一步:

    

    

    然后点击“Change”按钮开始修改原来的设置。

   如果要修改Intel HAXM内存,需要重新运行HAXM Installer。


   再次运行原来的程序,可看出HAX正常运行:

   emulator: device fd:17596

    HAX is working and emulator runs in fast virt mode

    emulator: warning: opening audio input failed

    creating window 61 83 462 820

    emulator: emulator window was out of view and was recentered

    而且应用程序出现在了这个虚拟手机界面上,至此问题解决。

3. 参考资料

[1] Windows环境下Android Studio V1.2.2系列1—下载与安装, http://my.oschina.net/1pei/blog/467210

[2] Windows环境下Android Studio V1.2.2系列2—初次运行, http://my.oschina.net/1pei/blog/467736 

[3] Intel® Hardware Accelerated Execution Manager, https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

[4] How to fix: “HAX is not working and emulator runs in emulation mode, http://stackoverflow.com/questions/21031903/how-to-fix-hax-is-not-working-and-emulator-runs-in-emulation-mode

[5] Installation Instructions for Intel® Hardware Accelerated Execution Manager - Microsoft Windows*, https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows


您可能感兴趣的与本文相关的镜像

Qwen3-8B

Qwen3-8B

文本生成
Qwen3

Qwen3 是 Qwen 系列中的最新一代大型语言模型,提供了一整套密集型和专家混合(MoE)模型。基于广泛的训练,Qwen3 在推理、指令执行、代理能力和多语言支持方面取得了突破性进展

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值