10 KVM虚拟机配置-虚拟CPU和虚拟内存

news/2024/11/28 16:38:24/

文章目录

      • 10 KVM虚拟机配置-虚拟CPU和虚拟内存
        • 10.1 概述
        • 10.2 元素介绍
        • 10.3 配置示例

10 KVM虚拟机配置-虚拟CPU和虚拟内存

10.1 概述

本节介绍虚拟CPU和虚拟内存的常用配置。

10.2 元素介绍

  • vcpu:虚拟处理器的个数。

  • memory:虚拟内存的大小。

    属性unit:指定内存单位,属性值支持KiB(210 字节),MiB(220 字节),GiB(230 字节),TiB(240 字节)等。

  • cpu:虚拟处理器模式。

    属性mode:表示虚拟CPU的模式。

    • host-passthrough:表示虚拟CPU的架构和特性与主机保持一致。
    • custom:表示虚拟CPU的架构和特性由此cpu元素控制。

    子元素topology:元素cpu的子元素,用于描述虚拟CPU模式的拓扑结构。

    • 子元素topology的属性socket、cores、threads分别描述了虚拟机具有多少个cpu socket,每个cpu socket中包含多少个处理核心(core),每个处理器核心具有多少个超线程(threads),属性值为正整数且三者的乘积等于虚拟CPU的个数。
    • ARM架构支持虚拟超线程, 虚拟CPU热插与虚拟超线程功能互斥。

    子元素model:元素cpu的子元素,当mode为custom时用于描述CPU的模型。

    子元素feature:元素cpu的子元素,当mode为custom时用于描述某一特性的使能情况。其中,属性name表示特性的名称,属性policy表示这一特性的使能控制策略:

    • force:表示强制使能该特性,无论主机CPU是否支持该特性。
    • require:表示使能该特性,当主机CPU不支持该特性并且hypervisor不支持模拟该特性时,创建虚拟机失败。
    • optional:表示该特性的使能情况与主机上该特性的使能情况保持一致。
    • disable:禁用该特性。
    • forbid:禁用该特性,当主机支持该特性时创建虚拟机失败。

10.3 配置示例

例如,虚拟CPU个数为4,处理模式为host-passthrough,虚拟内存为8GiB,4个CPU分布在两个CPU socket中,且不支持超线程的配置如下:

<domain type='kvm'>    ---虚拟化类型...<vcpu>4</vcpu>     ---虚拟cpu数量<memory unit='GiB'>8</memory>    ---虚拟内存大小<cpu mode='host-passthrough'>    ---虚拟处理器模式为host-passthrough<topology sockets='2' cores='2' threads='1'/>    ---socket、cores、threads数量</cpu>
...
</domain>

虚拟内存为8GiB,虚拟CPU个数为4,处理模式为custom,model为Kunpeng-920,且禁用pmull特性的配置如下:

<domain type='kvm'>    ---虚拟化类型...<vcpu>4</vcpu>    ---虚拟cpu数量<memory unit='GiB'>8</memory>    ---虚拟内存大小<cpu mode='custom'>    ---虚拟处理器模式为custom<model>Kunpeng-920</model>    ---虚拟cpu的类型为Kunpeng-920<feature policy='disable' name='pmull'/>    ---cpu子元素的使能情况</cpu>...
</domain>

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

image-20230213184913440


http://www.ppmy.cn/news/62827.html

相关文章

第四十章 Unity 按钮 (Button) UI

本章节我们介绍一下按钮UI。首先&#xff0c;我们创建一个新的场景“SampleScene3.unity”。然后&#xff0c;在菜单栏中点击“GameObject”->“UI”->“Button”&#xff0c;截图如下 我们选中刚刚创建的Button&#xff0c;然后查看它的Inspector检视面板&#xff0c;如…

【数据结构】二叉树(详细)

二叉树 1.树1.1定义1.2基本术语1.3树形结构和线性结构1.4树的存储结构1.4.1双亲表示法1.4.2孩子兄弟表示法 2.二叉树2.1定义2.2特殊二叉树2.3性质2.4存储结构2.4.1顺序存储2.4.2链式存储结构 3.二叉树的基本操作3.1前序遍历&#xff08;先序遍历&#xff09;3.2中序遍历3.3后序…

Linux上安装Elasticsearch

Linux上安装Elasticsearch 文章目录 Linux上安装Elasticsearch1. 下载安装包2. 上传到linux服务器3. 解压4. 修改配置文件5. 扩大内存权限6. 启动ES(注意&#xff1a;root用户无法启动)创建用户创建所属组,赋予es文件操作权限&#xff1a;切换到yizhi用户进入bin目录启动elasti…

网络安全事件调查,如何追溯攻击者的行踪和攻击路径

在当今互联网的世界里&#xff0c;网络安全已成为一个非常重要的话题。随着网络攻击的不断增加&#xff0c;如何保护我们的网络安全已成为一个严峻的挑战。为了防止网络攻击&#xff0c;需要了解攻击者的行踪和攻击路径&#xff0c;以便更好地预防和应对网络攻击。 网络安全事…

LeetCode每日一题(持续更新中~~~)

文章目录 2432. 处理用时最长的那个任务的员工5.51419. 数青蛙5.61010. 总持续时间可被 60 整除的歌曲5.72290. 到达角落需要移除障碍物的最小数目5.82437. 有效时间的数目5.9 2432. 处理用时最长的那个任务的员工5.5 共有 n 位员工&#xff0c;每位员工都有一个从 0 到 n - 1…

大数据技术之Kettle

目录 第1章 Kettle概述 1.1 ETL简介 1.2 Kettle简介1.2.1 Kettle是什么 1.2.2 Kettle的两种设计 1.2.3 Kettle的核心组件 1.2.4 Kettle特点 第2章 Kettle安装部署 2.1 Kettle下载 2.1.1 下载地址 2.1.2 Kettle目录说明 2.1.3 Kettle文件说明 2.2 Kettle安装部署 …

JavaWeb综合案例-Servlet优化

将WebServlet的访问路径不要写死&#xff0c;写成通配符的形式 1. 反射笔记&#xff08;后续代码会用到该机制&#xff09; 1.1 基础概念 JAVA反射机制是在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff1b;对于任意一个对象&am…

国产光伏仪器 6581太阳能电池板伏安特性测试仪

6581太阳能电池板伏安特性测试仪主要用于太阳能电池板生产的最终测试&#xff0c;也可以作为层压前测试使用&#xff0c;能大大提高一次封装成品率。该测试仪适合于单晶、多晶、薄膜等多种电池组件&#xff0c;可进行I-V曲线、P-V曲线、短路电流、开路电压、峰值功率等全部参数…