AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 54427
In Process
Rob Golding
Rob Golding
Asked: 2009-08-15 13:21:13 +0800 CST2009-08-15 13:21:13 +0800 CST 2009-08-15 13:21:13 +0800 CST

VMware 主机 CPU 使用率攀升

  • 772

这有点遥不可及,但我想知道是否有人能够解释以下内容:

我有一个运行 Ubuntu Server 8.04 LTS 和 VMware Server 2.0 的 VMware 主机服务器。主机上的用户 CPU 使用率不断攀升,直到我重新启动服务器,当它恢复到几乎没有时 - 并再次开始攀升。自从我将 Server 2003 虚拟机换成 Server 2008 虚拟机(升级我的 DC,并迁移到 2008 年)以来,就一直如此。我找不到 Windows 服务器的任何问题,或者虚拟机本身的任何异常高的 CPU 使用率。

我一直在更新主机,所以我经历了大约 3 次内核升级,多次重新编译 VMware,以及不久前发布最后一个 VMware Server 版本时的全新 VMware Server 版本。我就是想不通这个。

任何建议将不胜感激,我现在​​只是在寻找尝试的东西!

替代文字 替代文字

central-processing-unit windows-server-2008 vmware-server
  • 3 3 个回答
  • 2667 Views

3 个回答

  • Voted
  1. David Spillett
    2009-08-15T15:02:21+08:002009-08-15T15:02:21+08:00

    我无法回答这个问题,但我可以补充一点轶事证据。我也注意到了这一点,使用 Linux 主机(Debian/Etch 和 Debian/Lenny)。

    当我第一次注意到这个问题时,经过一番折腾,我得出的结论是问题出在 VMWare,而不是客人本身。在停止特定机器​​上的 VM 中的所有服务后,尽管 VM 中的操作系统什么都不做,但 CPU 使用率仍然很高。在关闭四个 VM 中的每一个后,每个 VM 的过多主机 CPU 使用率下降了约 25%(我没有通过任何科学手段对此进行测量,但肯定没有一个 VM 似乎施加了大部分负载)。重新启动 VM 后,CPU 使用率保持在原来的水平,即使 VM 中的服务处于活动状态,并且负载随着时间的推移开始缓慢上升,而明显有用的活动没有相关的上升。

    在我注意到的两种情况下,主机操作系统都是 32 位 Linux,而客户操作系统也是 32 位 Linux。

    不过,我并没有在所有情况下都看到它。在我的家庭服务器上(具有 32 位用户空间的 64 位 Linux 内核,运行一个大型和两个小型 32 位 Linux VMS,偶尔使用 Windows VMS 进行测试)和工作中的主要开发/测试主机(64 位 Linux(两者内核和用户空间)主机主要运行 Windows VM,一些 32 位和一些 64)似乎不存在这种异常行为。以上所有都在运行 VMWare Server 2。

    所以长话短说:不只是你,也不只是基于 Windows 的客人,但这似乎不是一个一致的问题(因为许多安排并不这么认为,在我的经验有限)。尽管不幸的是,由于我没有时间更详细地研究问题,因此我无能为力。

    • 1
  2. warren
    2009-08-15T15:50:54+08:002009-08-15T15:50:54+08:00

    首先,我在 VMware Server 上也看到了这一点——在 Windows 和 Linux 上。根据我的经验,它与同时运行64位和 32 位 VM 有关。

    尽管它可能不适合您,但我建议您使用 ESXi——ESX 的轻量级免费版本。

    • 1
  3. Thomas
    2010-06-25T01:00:12+08:002010-06-25T01:00:12+08:00

    我在生产服务器上遇到了同样的问题。主机操作系统是 Debian Linux 64 位。客人是 4 台 Linux 机器和 1 台 Windows XP。所有客人都是32位。当我重新启动主机上的所有 VM 服务时,CPU 调度很好,并且每个 VM 的主机 CPU 与真实的来宾活动相当。然而,几周后,CPU 调度会增加,直到或多或少的最大可用 CPU 时间消耗在正在运行的 VM 上。当时主机上的 CPU 使用率或多或少是 VM 刚启动时的初始 CPU 使用率的 10 倍。

    对我来说,主机上的 CPU 调度似乎存在泄漏。不是泄漏 RAM,而是泄漏 CPU 周期:-)。我如何确定这不会在 ESXi 上发生?

    托马斯格

    • 0

相关问题

  • 首次安装 Office Communications Server 需要一些帮助

  • 什么可能导致 IIS7 拒绝绑定到不允许导出私钥的证书?

  • 从 2003 年迁移到 2008 年 Microsoft 群集技术

  • 有什么理由使用 Windows Server 2003 而不是 Server 2008?

  • 是否可以在单个 W2008 服务器上安装 Exchange Server?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve