HarmonyOS 鸿蒙Next:同样是依赖qemu的本地模拟器为什么hvd这么占资源 而avd基本不占cpu

HarmonyOS 鸿蒙Next:同样是依赖qemu的本地模拟器为什么hvd这么占资源 而avd基本不占cpu

cke_468.png

两个模拟器都处于未操作状态,avd只占十几的cpu,hvd站200多

我应该没有什么特殊配置,是需要那些特殊的优化配置吗?

而且hvd启动以后很卡,动画堪比ppt,avd就很流畅

百撕不得骑姐


更多关于HarmonyOS 鸿蒙Next:同样是依赖qemu的本地模拟器为什么hvd这么占资源 而avd基本不占cpu的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

目前有点卡顿,后续会做性能优化的哈

更多关于HarmonyOS 鸿蒙Next:同样是依赖qemu的本地模拟器为什么hvd这么占资源 而avd基本不占cpu的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS的本地模拟器HVD(HarmonyOS Virtual Device)和Android的AVD(Android Virtual Device)虽然都依赖QEMU进行虚拟化,但在资源占用上的差异主要源于以下几点:

  1. 架构设计:HVD是为HarmonyOS设计的,而HarmonyOS的微内核架构和分布式能力需要更多的系统资源来模拟。AVD是为Android设计的,Android的架构相对成熟,优化程度高。

  2. 功能复杂度:HVD需要模拟HarmonyOS的分布式能力和多设备协同功能,这些功能在模拟环境中需要更多的CPU和内存资源。AVD主要模拟Android的单设备环境,功能相对简单。

  3. 优化程度:AVD经过多年的优化,QEMU的配置和参数调整已经非常成熟,资源占用较少。HVD作为较新的技术,优化程度可能尚未达到AVD的水平。

  4. 资源分配策略:HVD可能采用了更激进的资源分配策略,以确保模拟环境的稳定性和性能,而AVD则采用了更为保守的策略,以减少资源占用。

综上所述,HVD和AVD在资源占用上的差异主要是由于架构设计、功能复杂度、优化程度和资源分配策略的不同所致。

回到顶部