娱乐新地带论坛

娱乐新地带论坛 (https://bbs.1819.net/index.php)
-   『软件使用』 (https://bbs.1819.net/forumdisplay.php?f=11)
-   -   【求助】虚拟机的若干问题 (https://bbs.1819.net/showthread.php?t=71072)

蓝色jj 2009-12-08 10:50 PM

【求助】虚拟机的若干问题
 
最近想玩玩虚拟机,但存在下面很多问题: :D
1、虚拟机本身消耗的资源多不多(内存、硬盘空间、CPU占用率等)
2、玩虚拟机是不是内存越大越好(我想应该是的 :D )
3、在32位系统下(32位XP、WIN7)能不能虚拟出64位的系统
4、宿主系统的所有硬件、软件在虚拟出的系统是不是100%发挥原来的功能(如一些U盘的量产工具、手机等硬件的刷机)
5、虚拟出来的系统的速度快不快(前提应该是宿主CPU支持VT、速度也有一定的保证)

我现在的机器是E8400,内存2G(玩虚拟机这应该太少了,但会增加),硬盘空间是足够的(2T),现在的操作系统是32位XP(64位WIN7),麻烦根据上面的描述推荐合适的虚拟机软件,谢谢 :D :D

garconcn 2009-12-09 03:23 AM

1 你可以吧虚拟机看成一个台在你电脑里面运行的计算机,因此内存 硬盘 cpu如同普通系统的消耗一样。一般来说 cpu和hdd不是问题,主要是ram消耗比较大
2 对
3 如果支持VT就可以
4 不行 虚拟机里面看到的很多是虚拟硬件
5 肯定比物理机慢
6 vmware

allanyyb 2009-12-09 07:57 AM

引用:

1 你可以吧虚拟机看成一个台在你电脑里面运行的计算机,因此内存 硬盘 cpu如同普通系统的消耗一样。一般来说 cpu和hdd不是问题,主要是ram消耗比较大
2 对
3 如果支持VT就可以
4 不行 虚拟机里面看到的很多是虚拟硬件
5 肯定比物理机慢
6 vmware

4、那U盘量产、手机刷机等功能受不受影响?
5、速度比真正的物理机大约慢多少?

想养只猪 2009-12-09 12:31 PM

现在功能最强大的虚拟机是VMWare Workstation 7,推荐使用。
虚拟机里的应用程序可以有与在外面几乎相同的CPU效率,我用Super PI测试过,里面运行时间和外面差不多。虚拟机的瓶颈和主机一样都在磁盘I/O上,而且虚拟机的磁盘I/O效率会更低。因此减少磁盘I/O的读写能提高虚拟机的运行效率,不过这就需要有比较大的内存,可以把虚拟机内外所有页交换功能都关闭。
VMWare Workstation现在对主机的串口、并口和USB接口都有比较完美的支持。因此除了无法用USB接口来做虚拟机里的启动设备之外,类似U盘量产和手机刷机都没问题。

支离疏 2009-12-09 05:04 PM

谢谢上面两位兄弟的解答 :D :D

纸老虎 2009-12-09 09:38 PM

引用:

4、那U盘量产、手机刷机等功能受不受影响?
5、速度比真正的物理机大约慢多少?

量产有的可以有的不行,刷机还真没有尝试过,万一有问题变砖头就麻烦了
我用e5405 + esxi测试是cpu/ram慢大概5%左右,hdd慢很多
桌面虚拟化不知道了

treeheart 2009-12-10 02:11 AM

引用:

现在功能最强大的虚拟机是VMWare Workstation 7,推荐使用。
虚拟机里的应用程序可以有与在外面几乎相同的CPU效率,我用Super PI测试过,里面运行时间和外面差不多。虚拟机的瓶颈和主机一样都在磁盘I/O上,而且虚拟机的磁盘I/O效率会更低。因此减少磁盘I/O的读写能提高虚拟机的运行效率,不过这就需要有比较大的内存,可以把虚拟机内外所有页交换功能都关闭。
VMWare Workstation现在对主机的串口、并口和USB接口都有比较完美的支持。因此除了无法用USB接口来做虚拟机里的启动设备之外,类似U盘量产和手机刷机都没问题。

VMware 的 CPU 直接使用物理 CPU,其他部件则否,所以单 CPU 效率是差不多的 "

默默 2009-12-10 06:45 AM

引用:

量产有的可以有的不行,刷机还真没有尝试过,万一有问题变砖头就麻烦了
我用e5405 + esxi测试是cpu/ram慢大概5%左右,hdd慢很多
桌面虚拟化不知道了

嗯,5%不是差很多,以前看见过有的量产是无法进行的。另外,桌面虚拟化是什么 :D

PS:虚拟机里面的操作系统的驱动程序也和宿主操作系统一样的安装方式?

芙蓉妹妹 2009-12-10 11:18 AM

引用:

嗯,5%不是差很多,以前看见过有的量产是无法进行的。另外,桌面虚拟化是什么 :D

PS:虚拟机里面的操作系统的驱动程序也和宿主操作系统一样的安装方式?

VMWare Workstation 是桌面虚拟化
esx是数据中心虚拟化
桌面虚拟化可以理解为个人 单台台式PC机的虚拟化 不是用户生产的 可能用于测试 学习 等目的
是针对个人的 孤立的

驱动程序不要装,装好os以后装vmware tools就可以了

hoho 2009-12-10 03:52 PM

引用:

VMWare Workstation 是桌面虚拟化
esx是数据中心虚拟化
桌面虚拟化可以理解为个人 单台台式PC机的虚拟化 不是用户生产的 可能用于测试 学习 等目的
是针对个人的 孤立的

这个比较难理解 :D 可否详细解答或者有相关文章。
引用:

引用驱动程序不要装,装好os以后装vmware tools就可以了

vmware tools可以自动安装虚拟系统的驱动程序?

油菜 2009-12-10 08:26 PM

引用:

这个比较难理解 :D 可否详细解答或者有相关文章。


vmware tools可以自动安装虚拟系统的驱动程序?

VMware Tools 就是虚拟机里用的驱动程序

齐晴 2009-12-11 12:59 AM

引用:

VMware Tools 就是虚拟机里用的驱动程序

这个VMware Tools和真正的驱动程序有什么区别?

windchill 2009-12-11 05:33 AM

除了CPU外大多数设备都是虚拟机模拟出来的 得装虚拟机驱动就是那个vmware tools

磁盘性能会下降
GPU基本没有

受不鸟 2009-12-11 10:06 AM

引用:

除了CPU外大多数设备都是虚拟机模拟出来的 得装虚拟机驱动就是那个vmware tools

磁盘性能会下降
GPU基本没有

虚拟出来的设备靠谱不(和原来的真实硬件名称相比),还是什么通用显示器、通用IDE通道之类的

红尘轻笑 2009-12-11 02:40 PM

我的win7下面就长期开着一个xp的虚拟机,用的是tinyXP。主要用来迅雷下载、迅雷看看、大米盘 rayfile之类的,以及用来试装新软件。可以用来刷机和量产。使用share folder功能和宿主机共享文件,剪贴板也可以共享。我给了256M内存它,足够了。很流畅。

坚贞不屈的小强 2009-12-11 07:14 PM

引用:

虚拟出来的设备靠谱不(和原来的真实硬件名称相比),还是什么通用显示器、通用IDE通道之类的

稳定性一般没问题
但性能会打折扣

曼殊砂华 2009-12-11 11:47 PM

引用:

这个VMware Tools和真正的驱动程序有什么区别?

你在虚拟机里的设备管理器基本看到的都是vmware虚拟出来的vmware设备,或者是vmware虚拟出来的某个特定设备,但是这个设备其实在你的机器里面不存在
比如vmware ide cdr10 vmxnet3 vmware virtral disk scsi disk device vmware svga II这样属于就是vmware的纯粹的虚拟设备
或者LSI Logic pci-x ultra 320 host adapter 这样的虚拟出来的特定设备,这个特定设备是有物理设备的,但是你的机器上根本就没有安装这个物理设备

vmware tools就是包括vmware设备和这些特定设备的驱动程序集合包,vmware tools安装的时候典型是只安装需要的驱动程序的

所以在虚拟机里面os安装好以后,不要装任何驱动程序,直接装vmware tools就好了
当然如果是usb设备,还是要装的。比如要虚拟机和nokia的手机同步要装pc套件

limond 2009-12-12 04:21 AM

引用:

虚拟出来的设备靠谱不(和原来的真实硬件名称相比),还是什么通用显示器、通用IDE通道之类的

靠谱,生产环境上都大面积用了

钢板日穿 2009-12-12 08:54 AM

引用:

我的win7下面就长期开着一个xp的虚拟机,用的是tinyXP。主要用来迅雷下载、迅雷看看、大米盘 rayfile之类的,以及用来试装新软件。可以用来刷机和量产。使用share folder功能和宿主机共享文件,剪贴板也可以共享。我给了256M内存它,足够了。很流畅。

看见很多虚拟出来的系统了 :D 还有一个很重要的问题忘记问了:虚拟机的文件管理是怎样的?share folder 是怎样的一个概念?麻烦兄弟解答一下 :D

迟到者 2009-12-12 01:28 PM

引用:

这个比较难理解 :D 可否详细解答或者有相关文章。

桌面虚拟化对机器要求不高,要有宿主OS,支持usb 串口 并口 对性能和稳定性没有苛刻的要求,没有集中管理的要求 没有高可用性 冗余性的要求
VMWare Workstation 下面要加强GPU的支持了

数据中心虚拟化对机器要求较高,比如以前要求必须SAS/SCSI硬盘,可以实现无OS支持的裸机虚拟化。支持服务器上的一些硬件,比如万兆、FC、IB。对稳定性有苛刻的要求,要尽量提高性能。要能集中管理,集中监控,支持高可用性和冗余

http://www.vmware.com/cn/products/datacenter-virtualization.html
http://www.vmware.com/cn/products/desktop_virtualization.html

鲁西西 2009-12-12 06:01 PM

引用:

看见很多虚拟出来的系统了 :D 还有一个很重要的问题忘记问了:虚拟机的文件管理是怎样的?share folder 是怎样的一个概念?麻烦兄弟解答一下 :D

在host os里面看到的会是几个大文件,就是说整个虚拟机在宿主机里面就是几个文件
在虚拟机里面这几个文件就成了硬盘 bios了

share folder就可以看做一个通过网络的共享文件夹,就是宿主机上的一个文件夹设为共享,虚拟机就可以通过网络访问这个共享文件夹

陋者 2009-12-12 10:35 PM

引用:

在host os里面看到的会是几个大文件,就是说整个虚拟机在宿主机里面就是几个文件
在虚拟机里面这几个文件就成了硬盘 bios了

share folder就可以看做一个通过网络的共享文件夹,就是宿主机上的一个文件夹设为共享,虚拟机就可以通过网络访问这个共享文件夹

虚拟机访问share folder的速度(复制文件的速度),是不是就是网络的速度(100M、1000M),还是硬盘的内部传输速度?

玺玺 2009-12-13 03:09 AM

引用:

虚拟机访问share folder的速度(复制文件的速度),是不是就是网络的速度(100M、1000M),还是硬盘的内部传输速度?

介于二者之间,不过靠近网络速度多一些 ~

花姑娘 2009-12-13 07:42 AM

引用:

介于二者之间,不过靠近网络速度多一些 ~

如果靠近网络速度多一些,那很不理想啊 :D

蓝山咖啡 2009-12-13 12:16 PM

我觉得vmware跑server的环境不错.客户机么.搞个小的测试一下.玩一玩行.要是牵扯到媒体那些的.还是物理机吧.

^闪闪^ 2009-12-13 04:49 PM

很多人都有习惯性思维,认为虚拟机一定比真实机器慢,其实不一定的。
比如Hyper-V,直接使用真机的CPU和内存,如果虚拟机硬盘文件放在SAN上,实际上速度比真机快得多。

ttboy 2009-12-13 09:23 PM

引用:

很多人都有习惯性思维,认为虚拟机一定比真实机器慢,其实不一定的。
比如Hyper-V,直接使用真机的CPU和内存,如果虚拟机硬盘文件放在SAN上,实际上速度比真机快得多。

操作系统总是要进行资源调度的,调度总是要消耗资源的。GestOS也是OS,一样会进行资源调度,所以2层调度总比1层调度消耗的资源多,无论是CPU时间片还是内存。

is286 2009-12-14 01:57 AM

引用:

操作系统总是要进行资源调度的,调度总是要消耗资源的。GestOS也是OS,一样会进行资源调度,所以2层调度总比1层调度消耗的资源多,无论是CPU时间片还是内存。

不是所有的虚拟机都是运行在OS上面的
比如我上面说到的Hyper-V,就是运行在OS之下的。
我们做过简单的测试,同样的硬件上一台直接跑2008R2,还有一台在Hyper-V里面跑2008R2,只不过VHD文件放在SAN上

一般的操作看不出区别,密集度很高的SQL操作和大量的小文件读写硬盘时,虚拟机明显比真机速度快的多,同样的操作耗费的时间不到真机的一半。

风の季节 2009-12-14 06:30 AM

工作在os之下,是不是只有M$的虚拟机才能做到这样吧?

bytebaby 2009-12-14 11:04 AM

引用:

工作在os之下,是不是只有M$的虚拟机才能做到这样吧?

Vmware的ESX也是这样

百年树袋熊 2009-12-14 03:37 PM

引用:

不是所有的虚拟机都是运行在OS上面的
比如我上面说到的Hyper-V,就是运行在OS之下的。
我们做过简单的测试,同样的硬件上一台直接跑2008R2,还有一台在Hyper-V里面跑2008R2,只不过VHD文件放在SAN上

一般的操作看不出区别,密集度很高的SQL操作和大量的小文件读写硬盘时,虚拟机明显比真机速度快的多,同样的操作耗费的时间不到真机的一半。

引用:

引用不是所有的虚拟机都是运行在OS上面的
比如Hyper-V,就是运行在OS之下

这个是什么意思,自相矛盾阿?不太能理解。

ESXi/ESX/Oracle VM说是跑在裸机上,但是若没有底层的那个精简过的Linux内核+OS,虚拟化软件作为一个应用软件如何跑?

难道微软的Hyper-V能够做到脱离Windows内核/操作系统,直接在裸机上跑?

ringhi 2009-12-14 08:11 PM

本来想装一个Vmware在Win7上弄个XP玩老游戏,星际什么的,可是不管怎么设置,要么就是只有屏幕中间一块显示游戏,外框全部是黑的,要么就是强制拉伸到Host的桌面分辨率.怎么都没有办法达到实际XP的效果.

风の季节 2009-12-15 12:44 AM

引用:

很多人都有习惯性思维,认为虚拟机一定比真实机器慢,其实不一定的。
比如Hyper-V,直接使用真机的CPU和内存,如果虚拟机硬盘文件放在SAN上,实际上速度比真机快得多。

这个显然不现实
虚拟机io比物理机差多了
引用:

不是所有的虚拟机都是运行在OS上面的
比如我上面说到的Hyper-V,就是运行在OS之下的。
我们做过简单的测试,同样的硬件上一台直接跑2008R2,还有一台在Hyper-V里面跑2008R2,只不过VHD文件放在SAN上

一般的操作看不出区别,密集度很高的SQL操作和大量的小文件读写硬盘时,虚拟机明显比真机速度快的多,同样的操作耗费的时间不到真机的一半。

怎么也要在同样的情况下比较吧
比如比较物理机使用san和虚拟机使用san

否则我拿sata raid1跑物理机,拿sas raid10跑虚拟机,显然虚拟机快

dafansheep 2009-12-15 05:18 AM

引用:

这个是什么意思,自相矛盾阿?不太能理解。

ESXi/ESX/Oracle VM说是跑在裸机上,但是若没有底层的那个精简过的Linux内核+OS,虚拟化软件作为一个应用软件如何跑?

难道微软的Hyper-V能够做到脱离Windows内核/操作系统,直接在裸机上跑?

称为裸机虚拟化,意思是虚拟化软件不是运行在OS上的,而是虚拟化软件直接接管硬件,VMware ESX/ESXi Xen Server MS Hyper-V(不知道现在是否支持裸机虚拟化了),可以把这些认为就是OS而不是应用软件

vmware ESX/ESXi是这样的系统启动先把控制权交给linux,然后linux把系统控制权交给vmware内核,然后vmware再启动一个linux的虚拟机来提过用户界面

waterblue 2009-12-15 09:52 AM

引用:

本来想装一个Vmware在Win7上弄个XP玩老游戏,星际什么的,可是不管怎么设置,要么就是只有屏幕中间一块显示游戏,外框全部是黑的,要么就是强制拉伸到Host的桌面分辨率.怎么都没有办法达到实际XP的效果.

虚拟机的显卡只能用来文字处理,游戏不可能,不过vmware再说要提高虚拟机的显示性能以便玩游戏

白痴男孩 2009-12-15 02:25 PM

引用:

虚拟机的显卡只能用来文字处理,游戏不可能,不过vmware再说要提高虚拟机的显示性能以便玩游戏

ls out了,vmware workstation早就支持D3D,只不过目前还不完美。而且虚拟机支持3D加速是个趋势,以后会有更多的虚拟机支持。

虾米 2009-12-15 06:59 PM

也可以玩玩virtualbox,貌似是第一款在虚拟机中可以打开3d加速的虚拟机 呵呵
不过同样别对游戏报太大幻想

connie 2009-12-15 11:32 PM

引用:

ls out了,vmware workstation早就支持D3D,只不过目前还不完美。而且虚拟机支持3D加速是个趋势,以后会有更多的虚拟机支持。

....我一直只关注vmware esx数据中心虚拟化,不好久不关心桌面了 :D
谢谢提醒

tcnumen 2009-12-16 04:06 AM

最近接触的一个项目日本客户选定的是在vista上跑vm server,然后再在vm里面运行各个linux服务器,若是vm esx能直接跑裸机上,干嘛不直接用?难道是license太贵的缘故?

玺玺 2009-12-16 08:40 AM

vmware esxi单机是free license的,不过是从去年暑假开始才免费的
vmware server是早免费了
不过显然esxi更好,但是支持的硬件没有vmware server广泛


所有时间均为北京时间。现在的时间是 11:19 AM

©2003-2024 1819.net All rights reserved. © 2024