LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: hualala

用虚拟机装个windows有多大代价?

[复制链接]
发表于 2005-7-16 23:26:38 | 显示全部楼层
我只是站在一个纯粹用户的角度来说几句,我对各种虚拟机和wine的原理均没有深入研究,但是,我用过vm(win下和lin下),virtual pc和wine(包括cx发行版等),我比较同意huahua的感觉,vmware的速度确实领先wine有一段差距,至少在我用过的大多数常用应用软件上。vmware不管运行xwindow还是运行winnt内核的操作系统,在速度上几乎能和真实机器相比,尤其是运行win2000,我用gsx server,虚拟的系统可以在后台以服务方式运行(抱歉我用这么高档的d版软件,就是为了这个功能……),我分配给win2000仅仅128内存,却能非常快的打开ie和vs.net,真正是非常快的。更不用说qq之类的了。
至于硬盘速度……vmware和各种虚拟机的弱点我觉得都在硬盘上,虽然vmware虚拟的scsi硬盘,但是速度仍然会很慢(如果有人说安装xp比物理系统还快,估计是快在检查硬件的过程上,如果你用ghost,就可以测试出他硬盘的速度了),我没用过物理硬盘做虚拟机的硬盘。应该来说会快很多。

wine不好,第一中文字体不好看,开了aa又找不好好的字体,还好我用圆体好看些。其次就是wine不稳定和兼容性不强。ie老是死,更不用说qq了,搞了许久终于能让qq2005运行,但是10分钟内必出错。一些大的软件更不好弄。我做网站的,想用flash,结果……唉。算了。
wine的速度大多数软件我的感觉下,绝对比vmware+2000慢。
回复 支持 反对

使用道具 举报

发表于 2005-7-17 06:50:57 | 显示全部楼层
为了验证一下,我专门装了一个win2k。速度确实比我现在用的win2003 server快很多,软件运行也没有明显的停滞现象(真是个好东西!)。
具体的速度比较还没来得及测试,测试以后再来。
回复 支持 反对

使用道具 举报

发表于 2005-9-27 02:47:00 | 显示全部楼层
经了解,vmware使用了Intel CPU的一些特性,可以在硬件层实现CPU指令的模拟执行(好象是这个意思)。
为了加快GUI的响应,它使用专用guest driver来沟通native/host driver,所以从使用角度,感觉vmware比较快。
但是实际使用的时候,如果是运算量比较大、GUI交互比较少的应用,比如C++编译。我使用VC6,同一个程序(2万行左右),在wine编译的时间比vmware(安装win2000)快将近3倍。
这也证明原来我的推论是正确的,即API的封装(wine/cygwin)比CPU指令的模拟(vmware/qemu)性能高。

当然,wine/cygwin的局限性也比较明显。
1.大多数情况下仍需要重新编译才能保证运行质量,cygwin采用的就是完全重新编译的办法。
2.局限于x86平台,而qemu可以运行在很多非x86体系的系统上。
3.对于win32 api的模拟,基于反向工程,很难做到尽善尽美。
回复 支持 反对

使用道具 举报

发表于 2005-9-27 06:47:26 | 显示全部楼层
Post by hualala
太喜欢ubuntu了
学校的上网客户端我是搞不定了
现在唯一的办法就是在我的linux的装个虚拟机跑windows,然后再里面运行
windows下的客户端
各位看看这个可行不?
如果装个98大约耗多少空间?
运行起来会不会卡?


绝对不能上网的,不管你用网桥模式还是NAT都需要非虚拟系统可以上网才行。

并且我已经实验过了。

你只有反过来,先装WIN,然后在虚拟LINUX吧,我都是这样的,感觉还不错的

WIN2000+VM+SUSE
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表