VMware 客户机占用了 100% CPU

VMware 客户机占用了 100% CPU

我有一个 Windows 7 x64 客户机,其行为非常奇怪 - VM 非常慢,并且当其他所有东西都处于空闲状态时,taskmgr 将消耗 50%(使用 2 个核心)或高达 99%(单个)的 CPU。

  • 主机是 Windows 7 x64,带有 VMware Workstation 7.0.1
  • 已安装 VMware 工具
  • 同一台虚拟机在另一台装有 VMware Server 2.0 的 PC 上运行时可以正常工作(空闲时 CPU 约为 0%)

我试过了(没有效果)

  • 启用/禁用 3d
  • 选择 1 或 2 个核心
  • 调整内存 (1gb/500mb)
  • 调整了 bios
  • mem.hotadd =“FALSE”
  • 已禁用页面修剪

同一台机器上的 Windows 7 x86 客户机不存在此问题。


编辑:我通常在该系统上运行多个虚拟机。

现在我注意到

  • 如果我先启动 x64 VM,它将正常运行。
  • 但是当我启动另一个具有多个处理器的 VM (x86) 时,它会出现 CPU 问题。
  • 如果我暂停第一个虚拟机,第二个虚拟机中的问题就会消失。

显然,我只能运行一个具有多个处理器的虚拟机而不会出现问题。

答案1

更新至 Workstation 7.1 可解决该问题。

答案2

我唯一的想法是检查以确保 VT-x 在 bios 中启用并被 vmware 工作站使用,但我认为如果没有它 x64 映像将无法启动.....但值得再检查一遍。

答案3

您是否尝试过从主机中删除 Aero?这曾经让我很头疼(客户机也是如此)。

其他事项:由于您只有一个 CPU,因此仅选择 1 个 CPU。如果您愿意,可以添加 2 个核心,因为您有两个核心。这仅仅是因为您提供的 CPU 太多。尝试仅提供 1 个或 2 个核心。(或者使用此设置)。

相关内容