在运行VM时,额外的RAM是否可以提高性能?

时间:2015-10-21 16:49:07

标签: virtual-machine ram

我在Windows 7上运行Linux VM,在使用VM时遇到极端缓慢。这是因为缺乏记忆吗?我认为VM的主要用途是计算核心和驱动器空间(HDD / SSD)。

我正在寻找新的Surface设备,并且需要知道内存是否对运行VM至关重要。不幸的是,VMWare并没有提供帮助:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008360。请指教。

1 个答案:

答案 0 :(得分:0)

根据我的经验,虚拟机有四个主要瓶颈:

  1. CPU
  2. 内存
  3. 磁盘IO吞吐量
  4. 网络吞吐量
  5. CPU

    如果您的虚拟机在计算中不断工作,那么CPU将被征税并导致性能问题。 IO(输入/输出)通常不会考虑到这一点,它更多地是关于应用程序的处理器上的计算时间。如果您正在执行以下任务,则需要更多CPU:

    • 计算大数字
    • 视频/照片编辑
    • 视频游戏

    内存

    内存是一个非常常见的瓶颈,因为每台机器都需要一定的数量来托管操作系统。 Windows通常比Linux等使用更多。此外,如果您正在运行在内存中存储大量数据的应用程序,例如:

    • 一些数据库
    • 视频播放
    • 视频/照片编辑
    • 视频游戏

    磁盘吞吐量

    虽然磁盘存储空间变得非常便宜,但仍然存在有限的吞吐量(它可以一次发送/接收的数据量)。如果您正在运行像5200 RPM驱动器这样的低转速磁盘,如果您遇到延迟(特别是在启动期间),您会发现更多的延迟。您最好的降压通常是在固态硬盘中。

    网络吞吐量

    如果您的虚拟机正在接触网络或处理大量网络请求(如服务器),您可能会注意到一些延迟,但这通常不会影响其他因素,因此您的滞后通常只会在页面加载时间。如果这是一个问题,我投资了一个NIC(网络接口卡),它有四个千兆网络接口。这让我在一年前大约花了250美元,它让我的服务器能够跟上几个中等流量网站。我相信用户体验的任何延迟通常都在我的ISP端(我所在地区只提供25 Mb服务)。