我刚刚在我们的 VMWare ESXi 5.1 Server 上安装了两个装有 Windows 8 和 Windows 8.1 的新虚拟机,并注意到基本负载约为 800 Mhz,而机器并没有进行实际工作。
现在我想知道如何才能将其降至最低(例如,我的 Linux 文件服务器的最低负载为 6-10 Mhz,而 Windows 2003 的最低负载为 40 Mhz)。微软设计此操作系统是为了在移动设备上运行,因此必须有开关来阻止系统执行无用的操作。有什么想法吗?
答案1
有一件事也许能帮到你:VMware 操作系统优化工具
VMware OS 优化工具可帮助优化 Windows 7/8/2008/2012 系统,以便与 VMware Horizon View 配合使用。优化工具包括可自定义的模板,可根据 VMware 建议和最佳实践在多个系统中启用或禁用 Windows 系统服务和功能。由于大多数 Windows 系统服务默认启用,因此可以使用优化工具轻松禁用不必要的服务和功能以提高性能。
正如 Reality Extractor 指出的那样,即使在没有 View 的 ESXi 上运行它,这些优化也适用。
答案2
除了 Mark Henderson 的评论,你可能还想看看Horizon with View 中的 Windows 7 和 Windows 8 虚拟桌面优化指南@ VMware.com 并遵循大多数优化,这些优化可能会减少 CPU 使用率,并且肯定会减少磁盘 I/O,因为如果保持不变,桌面操作系统的 I/O 密集程度要远高于服务器操作系统。指南是否说它是针对 View 并不重要,即使您在没有 View 的 ESXi 上运行它,Windows 中的大多数更改也适用。
答案3
Windows 8/8.1 没有如此高的恒定基本负载,无论是在物理机上还是在虚拟机上。
我见过由破坏 WMI 堆栈的软件安装引起的类似问题(不幸的是,这很难诊断和修复),或者可能只是由防病毒软件引起的。
检查哪些进程和/或服务导致 CPU 负载,并利用这些信息开始排除故障。一如既往,“Google 是你的朋友”!