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




  

相关话题

  Windows 单次运行时间久了为什么会卡? 
  用惯了 iOS 真的换不了安卓吗? 
  欧盟因安卓系统垄断问题向谷歌开出罚款 43.4 亿欧元一事反映了哪些问题? 
  iPhone 为什么没有 Android 的右边框左滑返回手势? 
  通过 Bochs 让高性能的 Android 手机流畅运行 Windows 虚拟机是否可行? 
  在当代使用古董电脑是一种什么样的体验? 
  Java学到什么程度才能叫精通? 
  如何看待鸿蒙2.0系统内有Android Q彩蛋? 
  2019年的今天,Windows的字体渲染是否还跟macOS存在较大的差距? 
  AYA Windows 10掌机究竟值不值得购买? 

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





© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利