百科问答小站 logo
百科问答小站 font logo



通过 Bochs 让高性能的 Android 手机流畅运行 Windows 虚拟机是否可行? 第1页

  

user avatar   pansz 网友的相关建议: 
      

首先,arm 架构顶级手机的八核 CPU 性能与主流双核 x86 桌面机仍然有很大差距,差距没有量化,大约在 3-5 倍的水平。

其次,大家可能认为 vmware 之类虚拟机在性能上与真机相差不大,但那属于同构虚拟(x86虚拟x86)。Bochs 的机制决定了它属于异构虚拟,而异构虚拟机(客户CPU不等于主CPU架构)的效率一般在 20-30 分之一的水平,也就是说,用 arm 架构虚拟 x86 架构 CPU,与原生系统大约相差 数十倍的性能。反之也一样,用 x86 虚拟 arm 的性能,也差数十倍。

把两个因素相乘,目前的手机跑 XP ,性能在 PC 的百分之一。

为了避免有人 argue 坚持认为手机性能与主流双核 PC 差不多,好吧,就算你坚持认为手机性能跟 PC 差不多,但是依然无法跨越「异构虚拟」的这一坎,所以数十倍的性能差距依然存在。

结论:异构虚拟具有巨大的性能差距,所以,要让 android 手机流畅运行 XP ,要么是把 android 手机的 CPU 变成 x86 的,要么是把 XP 编译出 arm 的版本,然后使用基于同构虚拟的技术,克服了「异构虚拟」的这个巨大鸿沟,才能谈所谓性能问题。




  

相关话题

  怎么看待在中国有人说 iPhone 是穷人标配这个事情? 
  安卓软件如何安装历史版本? 
  安卓已经进入12GB时代,为什么iPhone 13还用4GB? 
  学编程什么的需要专业版Windows吗? 
  Windows 10 有哪些值得推荐的必装软件? 
  有没有觉得 Windows 越做越烂,尤其是 Win11? 
  如果没有Android系统 国产手机能达到今天的成就吗? 
  同事一点都不在乎程序性能,该怎么沟通? 
  这种代码的思路是什么? 
  dos时代的doublespace磁盘压缩现在是windows的什么程序? 

前一个讨论
信用卡管理 Apps 通过邮件读取账单,为什么会有这么过分的设计?
下一个讨论
设计优秀的 API 有什么特征?





© 2025-04-15 - tinynew.org. All Rights Reserved.
© 2025-04-15 - tinynew.org. 保留所有权利