我已经尝试使用不同的客户操作系统来运行 VMware 服务器一段时间了。在所有操作系统上,我都看到了相同的情况 - 从客户机访问主机磁盘时会占用大量 CPU。系统进程占用最多。我尝试使用 Windows 2003 和 2008 作为主机操作系统,结果相同。我使用的是标准桥接网络设置。
我将非常感激能够尝试任何可以降低 CPU 负载的方法,因为这个问题使得该设置变得非常没用。
答案1
不幸的是,根据我的经验,这是很正常的 - 除非你在主机的磁盘硬件上花一些钱(快速的 15K SCSI 驱动器 + 大控制器缓存、SAN 等),否则 VMWare 客户磁盘性能很差。
我的一个建议是使用预分配磁盘。如果您使用可增长磁盘,您的客户端会停滞,而 VMWare 需要分配更多(实际/物理)磁盘空间,并且虚拟磁盘本身可能会变得碎片化,这会破坏您的客户系统可能正在尝试进行的操作系统磁盘优化,并可能导致客户操作系统花费大量“系统”CPU 周期等待读取/写入返回。