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




  

相关话题

  当我们在电脑按下ctrl+c,剪切板储存了哪些信息? 
  Android Studio为什么这么难用? 
  如何看待 Apple Mac 将无法支持最新微软 Windows 11 操作系统? 
  都说鸿蒙是套壳安卓的,为什么鸿蒙OS2.0中可以搜索到鸿蒙专区?并且还有央视影音等鸿蒙版应用? 
  如何反驳“代码混淆只是降低了可读性,安全性并没有得到实质提升”的观点? 
  为什么在 Windows 2000 推出仅仅一年之后微软就推出了 Windows XP? 
  你认为 MIUI12 可以挑战 iOS 了吗? 
  用惯了 iOS 真的换不了安卓吗? 
  iPhone 为什么没有 Android 的右边框左滑返回手势? 
  如何看待手机TIM尝试自启动(一小时7000次)? 

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





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