# DevEco Studio编译慢，模拟器启动慢

#### 问题现象

DevEco Studio编译项目慢，模拟器启动慢，是什么原因？

#### 背景知识

*   DevEco Studio可以使用Build Analyzer可视化分析排查构建过程中的性能、内存问题；同时，DevEco Studio有多种方式提高编译效率，如：提高Hvigor构建性能、默认开启模块化编译模式、开启AOT编译模式。
*   模拟器默认内存为4G，运行过程中内存不足时，可能会出现模拟器卡顿或者闪退。当模拟器系统内存不足500M时，会报错The emulator RAM is insufficient。

#### 问题定位

1.  获取模拟器运行日志，可参考此文档：模拟器的使用和日志获取。
2.  检查到问题日志：
    
3.  通过在Windows系统做启动时长测试，配置越好，启动越快。
    
    参考配置：Windows 10+32G内存(i7+10700)，启动时长在35s左右。
    

#### 分析结论

1.  从问题日志的Warning看到：memory is low, freeMem: 943 CurHostTotalMemory: 16149，当前模拟器可用内存为943MB，距离报错内存（500M）已非常接近，所以出现模拟器启动缓慢的现象。结合用户DevEco Studio编译慢的情况，推断用户电脑的运行内存不足。
2.  模拟器启动时长受限于CPU、磁盘空间、磁盘类型。同等运行环境下，用户启动时长低于测试环境时长，说明综合配置上可能有一定差距。

#### 修改建议

*   释放内存：终止非关键进程或重启占用内存高的应用。
*   系统调优：提高DevEco Studio编译效率。
*   硬件升级：升级CPU配置以提高使用体验。