百科问答小站 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 的版本,然后使用基于同构虚拟的技术,克服了「异构虚拟」的这个巨大鸿沟,才能谈所谓性能问题。




  

相关话题

  为什么我的电脑还没有被推送win11? 
  网上有m1 mac 8g内存相当于x86 16g内存的结论,正确吗?请结合统一内存进行分析? 
  鸿蒙系统要去除AOSP里的代码,那么没有AOSP是如何做到兼容安卓应用的呢? 
  Windows源代码值得保密吗,难道不能集中一群民间电脑高手,大家合作,反编译出源代码? 
  为什么 Google Play 提示「小米视频」是有害应用并建议卸载? 
  Windows 10 文件属性中详细信息为什么无法更改? 
  .net内核能够移植到arm上,那windows能运行在上面么? 
  为何国内厂商不愿采用华为的鸿蒙,而继续基于谷歌的安卓进行定制? 
  微软宣布 Windows 11 原生支持运行安卓 App,这意味着什么? 
  作为 Android 用户,你会因为仅售 3288RMB 的 iPhone SE 转入苹果阵营吗? 

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





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