【发布时间】:2015-04-06 16:11:39
【问题描述】:
我正在运行一个复杂的、中等复杂的 Visual Studio 构建,通常需要大约 10 分钟才能在运行良好硬件(8Gb 内存、2.7 GHz i7、SSHD)的非虚拟化机器上完成。当我在 Hyper-V/Server 2012(精度为 5810)上运行的 Windows 7 客户机上运行构建时,运行需要一个多小时。此外,在非虚拟化环境中运行构建时,大多数构建的主要瓶颈是 CPU。在 Windows 7 虚拟环境中运行构建时,瓶颈是 IO。
我会发布资源监视器的图片,但由于这是一个全新的帐户,因此我无法访问该资源监视器。无论如何 - 来宾和主机的 cpu 和内存并不表示正在进行任何密集处理,但是 IO 非常高。队列长度在 10 到 50 之间稳定运行。每秒读取大约 3 MB,而每秒写入 8-10 MB。物理磁盘的活动时间固定为 100%。
运行 RAM 磁盘可以大大减少这里的时间(减少到 6-8 分钟),但不切实际,因为我负担不起定期投入必要的内存。
关于为什么我的队列长度如此之长和/或如何提高性能的任何想法?
【问题讨论】:
标签: visual-studio-2013 io virtual-machine windows-7-x64 hyper-v