无忧启动论坛

标题: 为什么vbox玩游戏非常卡,而VMWare很流畅? [打印本页]

作者: 2012NottMee    时间: 2012-1-8 22:50
标题: 为什么vbox玩游戏非常卡,而VMWare很流畅?
先说环境,机子几年前的了,amd5000,4g,780g板子集显,显存分配256m,系统xpsp3

最近想在虚拟机多开刷游戏等级,以前一直用vpc的,因为简单实用,入门足够
但因为vpc不支持3d,而vmware又太大,所以改用vbox

最新的4.18版本,安装增强包,虚拟机设置里3d选项是灰色的不可点击,但换了低版本的4.16就好了,原因未知

虚拟机设置中开了cpu的虚拟化支持,分配内存1g,显存128m

测试中发现即便单开虚拟机玩游戏,也会非常卡,具体表现为画面延迟极为严重,鼠标严重漂移根本无法操纵,fps估计在10左右,而游戏的网络延迟也达到了1000以上!

一直以为是我机子配置太低的问题,刷等级一天了很痛苦,因为延迟1000,总是掉线,游戏本身还经常假死
但是刚才闲下来安装了vmware player再去测试,发现游戏画面非常流畅,同时网络延迟稳定80以内
读取的是同一个虚拟硬盘文件,设置内存1g,vm上没有显存设置

是不是我的vbox配置有什么问题,还是vbox本身兼容性不好?如果是后者只好忍痛割爱放弃vbox了,其实很喜欢他的开源



顺便再问一个问题

我因测试android软件,安装了sdk,但是运行后发现非常卡,已经分配了512内存到虚拟的安卓系统,仍然输入字符和拖拽都会延迟1秒以上。查了一下,有人说自己一直用的很流畅的,也有人说sdk目前就这样,换到linux可能改善
难道就没有办法流畅点吗,一点就行啊

谢谢各位
作者: nanding    时间: 2012-1-9 09:37
那就用vmware好了,vbox对D3D的支持没有vmware好,游戏性能较差。
作者: ones    时间: 2012-1-17 18:44
vmware是不限制内存使用的,你虽然给虚拟机分配了1G内存,但是如果需要,vmware会使用更多内存来让虚拟机保持流畅,并不会限制在1G,你将会看到虚拟机进程占用的内存可能超过了1G,但是vbox就不一样,你分配给它多少,它就使用多少,不会超出,所以性能并不是很好,vmware也可以在配置文件里修改虚拟显卡的显存
模拟安卓一直很卡,不管是虚拟机里的安卓,还是手机上的模拟安卓,都会有卡一下的现象,只有真正装安卓的手机,因为驱动良好,所以不卡
作者: 2012NottMee    时间: 2012-1-22 11:17
原帖由 nanding 于 2012-1-9 09:37 发表
那就用vmware好了,vbox对D3D的支持没有vmware好,游戏性能较差。

谢了

vbox继续测试了几天,发现发现虽然玩游戏卡,但不是3d支持的问题,而是鼠标驱动和网络的问题,fps有40多,但网络延迟在1秒以上
很多人都反映说vbox玩射击类游戏鼠标就会乱飞,以后应该会解决
作者: 2012NottMee    时间: 2012-1-22 11:20
原帖由 ones 于 2012-1-17 18:44 发表
vmware是不限制内存使用的,你虽然给虚拟机分配了1G内存,但是如果需要,vmware会使用更多内存来让虚拟机保持流畅,并不会限制在1G,你将会看到虚拟机进程占用的内存可能超过了1G,但是vbox就不一样,你分配给它 ...

vbox我测试的时候分配1g,实际使用中在虚拟机中开游戏,内存占用才不到400m,不过也不算卡,只是网络和鼠标驱动的问题造成3d支持很差的感觉,其实fps能到40
不过win内核也得400m吧,难道它占用很多虚拟内存?但为什么不直接使用物理内存呢,空闲资源还有很多啊,想不通
作者: 2012NottMee    时间: 2012-1-22 11:21
原帖由 ones 于 2012-1-17 18:44 发表
vmware是不限制内存使用的,你虽然给虚拟机分配了1G内存,但是如果需要,vmware会使用更多内存来让虚拟机保持流畅,并不会限制在1G,你将会看到虚拟机进程占用的内存可能超过了1G,但是vbox就不一样,你分配给它 ...

安卓卡应该是架构问题,因为我们一般都是x86,安卓是arm
查了几个大论坛才知道不少安卓开发者现在都不用sdk了,就是因为慢到无法调试
都用androidx86,我太out了
作者: 2012Apps    时间: 2012-2-15 12:14
呵呵   vbox 才多大 VM 呢?  到底还是有差别的
楼主研究ANDROID嘛?  探讨一下  想学学




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3