Virtual machine 运行虚拟机时,额外的RAM是否会提高性能?

Virtual machine 运行虚拟机时,额外的RAM是否会提高性能?,virtual-machine,ram,Virtual Machine,Ram,我在Windows7上运行Linux虚拟机,在使用虚拟机时速度非常慢。这是因为缺乏记忆吗?我认为虚拟机主要利用计算内核和驱动器空间(HDD/SSD) 我正在寻找一个新的表面设备,需要知道内存对于运行虚拟机是否至关重要。不幸的是,VMWare并没有起到很大的作用:。请告知。根据我的经验,虚拟机有四个主要瓶颈: 中央处理器 记忆 磁盘IO吞吐量 网络吞吐量 中央处理器 如果您的虚拟机一直在进行计算,那么CPU将被征税并导致性能问题。IO(输入/输出)通常不考虑这一点,它更多的是关于应用程序处理器上的

我在Windows7上运行Linux虚拟机,在使用虚拟机时速度非常慢。这是因为缺乏记忆吗?我认为虚拟机主要利用计算内核和驱动器空间(HDD/SSD)


我正在寻找一个新的表面设备,需要知道内存对于运行虚拟机是否至关重要。不幸的是,VMWare并没有起到很大的作用:。请告知。

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

  • 中央处理器
  • 记忆
  • 磁盘IO吞吐量
  • 网络吞吐量
  • 中央处理器 如果您的虚拟机一直在进行计算,那么CPU将被征税并导致性能问题。IO(输入/输出)通常不考虑这一点,它更多的是关于应用程序处理器上的计算时间。如果您正在执行以下任务,则需要更多CPU:

    • 计算大数
    • 视频/照片编辑
    • 电子游戏
    记忆 内存是一个非常常见的瓶颈,因为每台机器都需要一定数量的内存来承载操作系统。Windows在这方面通常比Linux等使用更多。此外,如果您正在运行在内存中存储大量数据的应用程序,如:

    • 一些数据库
    • 视频播放
    • 视频/照片编辑
    • 电子游戏
    磁盘吞吐量 虽然磁盘存储空间变得难以置信的便宜,但仍然有有限的吞吐量(它可以一次发送/接收的数据量)可用。如果您运行的是像5200 RPM驱动器这样的低RPM磁盘,您会注意到更多的延迟。如果您遇到延迟(特别是在引导期间),您的最佳投资通常是在固态硬盘驱动器中

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

    看看你在虚拟机中的RAM使用情况。如果Linux虚拟机中的大多数RAM已分配(不包括缓冲区),请检查您的磁盘IO(例如iostat)。如果您看到交换文件中频繁出现IO,则添加RAM可能会提高虚拟机的速度。我投票将此问题视为离题,因为它可能属于超级用户,但问题中没有足够的细节,无法回答。