Windows XP Pro 不是一个好的 Hyper-V 客户公民吗?

Windows XP Pro 不是一个好的 Hyper-V 客户公民吗?

在具有 Hyper-V 角色的 Windows Server 2008 R2 上,我有以下来宾虚拟机:

  • 3 个 Windows Server 2008 R2
  • 2 个 Windows Server 2003 x86
  • 2 个 Windows 7 x64
  • 1 个 Windows XP 专业版 x86

总体而言,所有机器都运行非常快,响应速度也很快。但是,Windows XP Pro 客户机运行速度非常慢。它可能需要长达 2 分钟才能连接到控制台/或 RD 会话。有时它会“进入睡眠状态”几分钟。我尝试添加第二个 CPU 和更多内存,但无济于事。当问题发生时,几乎不可能启动响应迅速的任务管理器来分析哪个进程占用了 CPU。但我注意到,可能是各种进程占用了 CPU;lsass.exe、crss.exe 等。

已安装 Integration Services。已安装 Microsoft Security Essentials,但我试过不安装它,也没什么区别。

有任何想法吗?

答案1

我会尝试构建另一台 XP 机器,看看是客户机还是环境中的某些异常。我在 hyper-v 下运行也没有问题

答案2

原因似乎是特定于步进 B3 或更早版本的 Intel CPU。就我而言,我使用的是较旧的 Intel Xeon X3210 B3 步进 CPU。总而言之,如果您想使用 Intel 处理器在 Hyper-V 上运行 Windows XP 32 位,请确保您拥有比 B3 更新的步进。(您将需要 vTPR 支持)

2003 Server 之前的操作系统(包括 XP 和 2000)没有惰性 IRQL。当没有 IRQL 的操作系统在 Hyper-V 中运行在没有 vTPR 的处理器上时,磁盘性能会很慢。切换到 vTPR 处理器可以解决此问题。我和 hughescj 都见过这种情况。关键是解决方案不是重写旧操作系统,而是使用 vTPR 处理器。

答案3

您可以使用 perfmon 远程监控它吗?这可以避免尝试在本地启动 taskman 时出现的响应问题。

答案4

客人一直都是这样吗?还是最近才开始的?如果是这样,发生了什么事?

这是 P2V 转换吗?

XP 客户机是否位于与其他客户机不同的存储中?存储是否正常?

相关内容