VM提速招数多

2018-11-06 06:11
网络安全和信息化 2018年10期
关键词:硬盘内存驱动

虚拟机VM通过虚拟硬件的方式,可以在单机运行多OS系统,但是虚拟软件无论 VirtualBox、VMware 或Parallels,通常都存在着VM运行缓慢的问题,本文给出若干提速招数。

生成空间固定的磁盘而非动态分配方式

我们对主机进行的常规提速方式同样适用于VM,比如减少后台运行程序,尽量减少自启动程序等。

当我们生成虚拟机时,我们有两种不同生成方式的虚拟硬盘。一种是默认方式下的动态分配磁盘空间方式,也即按需提供空间大小。例如我们采用动态分配方式生成最大容量30GB的硬盘,系统并不会立即提供30GB,当我们安装操作系统等程序后,可能只提供了10GB,只有当我们添加文件之后,才会不断得到后续的磁盘空间,当然最大不超过30GB。

动态分配空间方案,听上去似乎很节约空间,但是较之另外一种提供固定容量的方案,前者会显得运行缓慢,所以我们倒不如干脆直接选择立即生效的固定分配30GB容量的磁盘空间。既然若此,更为合理是折衷方案,采用固定大小分配方式,但也注意不要铺张浪费。

安装VM工具软件

在VM中安装好Guest OS后,应当立即安装VM驱动工具,具体而言便是Guest Additions for VirtualBox、VMware Tools for VMware、或Parallels Tools for Parallels。这是因为,这些驱动可以让Guest OS在VM硬件上运行更快。

安装上述驱动包件的方式很简单。例如在VirtualBox中,引 导Guest OS后点击“Devices”、“Insert Guest Additions CD Image”,然后即可启动VM上的虚拟光盘;在VMware上只要从Virtual Machine菜单中选择“Install VMware Tools”选项;在Parallels中点击“Actions”、“Install Parallels Tools”即可。当然还要注意驱动的版本升级和更新。

在杀毒软件中将VM目录设置为免检

每当VM上的文件被访问时,杀毒软件总会进行安检,从而拖慢系统运行速度,其实VM属于杀毒软件的盲区,即使Guest OS内部真的有病毒文件,杀毒软件也鞭长莫及,扫描检查并无实质意义。所以,可以在杀毒软件中将VM目录设置为免检,这里以Microsoft Security Essentials为例,进入设置页面,选择左侧的“Excluded files & locations”,然 后将VM目录添加进列表即可。

启用CPU虚拟功能

Intel VT-x和AMD-V都支持虚拟功能的技术,但在某些机器上该功能并未启用。在现实中,AMD-V通常会自动启动,而Intel VT-x却会自我关闭。

可以通过BIOS设置激活该功能,重启机器,按下Del或F2键进入BIOS,在“Processor” 子 菜 单 下即可激活VT-x或AMD-V,“Processor”子 菜 单 通 常位 于 菜 单“Chipset” →“Northbridge” →“Advanced Chipset Control”或“Advanced CPU Configuration” 下。

分配更多内存和更多的CPU

VM普遍存在内存不足,试想每个VM都需要占用主机内存,所以总会遇到内存的饥渴问题。

微软有关64位Windows 7系统的建议内存值为2GB,其实运行在其上的VM也是这个数,否则只能通过不停的磁盘交换空间去满足运行程序的内存要求,结果只能造成运行缓慢。一般而言,VM占用主机的内存不超过三分之一为宜,这样看来,主机系统的建议值应该是8GB。VM不仅占用主机内存,同样需要占用主机的CPU,而且多多益善。此时主机应当是多核的,最好是四核以上,因为VM至少拥有双核才能运行较快。

图1 设置VM视频显示

改善视频显示

视频显示方式也会影响VM显示速度,比如在VirtualBox中启用2D加速功能有利于改善VM回显。同样,增加VM中的显存也会加快3D程序的运行。

如果在VM安装了Windows 7系统,就会发现它显示的是基本界面,此时通过设置也可以显示为Aero界面,具体设置方式为:关闭Windows 7 VM,只有这样才能通过宿主机进行设置;从主机设置界面右点VM后选择设置菜单,转到显示栏目后激活3D选项,将视频内存滑动条拖至至少128MB(如图 1)。

将VM置于SSD盘

SSD固态硬盘对于系统提速善莫大焉,对于VM亦如此。很多用户习惯将VM置于次硬盘上,他们也许只看到了更宽敞的空间,岂不知这样做会导致VM陷入蜗速。而且,应当尽量避免将VM文件置于VM所在盘之外的其他存储位置,除非那些位置有良好的访问速度比如USB 3.0,但是USB 2.0就明显要缓慢了。

置于暂停而不是挂起状态

很多时候我们只是暂停VM使用,此时最好保留其运行状态而不是挂起,这样稍后需要运行时只需双击即可,而无须重启Guest OS。而且VM程序也会迅速恢复其内存中的内容。

VirtualBox、VMware 以 及Parallels谁更快?

VirtualBox、VMware 以及Parallels中谁运行更快一些呢?其实,VM程序运行的快慢主要取决于主系统,Guest OS以及系统配置等。一般而言,建议MacOS用户选 用 Parallels或 VMware,都比VirtualBox要快。

猜你喜欢
硬盘内存驱动
基于模糊PI控制的驱动防滑仿真系统分析
屈宏斌:未来五年,双轮驱动,砥砺前行
HiFi级4K硬盘播放机 亿格瑞A15
Egreat(亿格瑞)A10二代 4K硬盘播放机
轨旁ATC系统门控柜接收/驱动板改造
笔记本内存已经在涨价了,但幅度不大,升级扩容无须等待
“春夏秋冬”的内存
基于S3C6410的Wi-Fi驱动移植实现
我区电视台对硬盘播出系统的应用
内存搭配DDR4、DDR3L还是DDR3?