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 / 问题 / 586591
Accepted
sardean
sardean
Asked: 2014-04-04 17:06:59 +0800 CST2014-04-04 17:06:59 +0800 CST 2014-04-04 17:06:59 +0800 CST

KVM 虚拟化 Host 和 Guest 资源利用率的关系

  • 772

我有一个 8 核和 32GB RAM 的 KVM 虚拟化主机。该机器用于托管用于评估软件、配置等的 VM。通常有 2-4 个 VM 同时运行。主机运行的是 Ubuntu Server 12.04 LTS。这是一个只安装了 KVM 的简单安装。通常,此主机上的来宾 VM 分配有 2 个内核和 4GB 的 RAM。所有来宾都运行 Ubuntu 12.04 服务器。

最近,我开始在分配了 2 个内核和 8GB RAM 的 VM 上测试一个软件(CrashPlan PROe Server)。CrashPlan PROe 是一个 Java 应用程序。我从生产服务器导入了一个配置来模拟我们的实时环境。

在正常负载下,我观察到使用 top(在客户机上)的 CPU 利用率很高。我还在主机上观察到一个 KVM 进程表现出相似的 CPU 负载。在 KVM 主机上,每个 VM 似乎有一个 KVM 进程。

• 对于每个KVM 来宾将有一个主机KVM 进程,我是否正确?

• 将CPU 资源分配给虚拟机时——虚拟机是否直接寻址这些内核?或者主机是否只是向来宾呈现所述内核的一些虚拟表示?

• 在我的特定情况下,在具有 8 个内核和 32GB RAM 的机器上仅分配了 2 个内核和 8GB RAM 的来宾如何导致如此高的 CPU 利用率(在单个 KVM 进程上超过 80%)主人?

linux
  • 1 1 个回答
  • 780 Views

1 个回答

  • Voted
  1. Best Answer
    dyasny
    2014-04-04T18:33:15+08:002014-04-04T18:33:15+08:00

    KVM 为您分配给来宾的每个虚拟 CPU 启动并运行一个进程。双核 VM 意味着两个主机端线程。

    来宾调度一个 vcpu,命令被传递给主机并在适当的线程中执行。

    众所周知,Java 资源匮乏。80% 还不错,因为这只是一个主机核心。即两个完全调度的主机核心将显示 200%

    • 1

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +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