KVM虚拟化之虚拟机内存、CPU调整

一、调小虚拟机内存

注意:调小虚拟机内存可以动态实现,不用关机

1.查看当前内存大小

[[email protected]04 ~]# virsh dominfo ehs-jboss-01 | grep memory
[[email protected]-as-04 ~]# virsh dominfo ehs-jboss-01
Id: 15
名称: ehs-jboss-01
UUID: 6c407a2d-e355-4dee-bf00-d13f2cba0c1f
OS 类型: hvm
状态: running
CPU: 2
CPU 时间: 123263.9s
最大内存: 4194304 KiB
使用的内存: 4194304 KiB
持久: 是
自动启动: 禁用
管理的保存: 否
安全性模式: none
安全性 DOI: 0

2.设置虚拟机内存大小为512MB

[[email protected] ~]# virsh setmem ehs-jboss-01 524288

3.再次查看当前内存大小

[[email protected] ~]# virsh dominfo ehs-jboss-01 | grep memory
Max memory: 786432 KiB
Used memory: 524288 KiB

二、增大虚拟机内存、增加虚拟机 CPU 个数

注意:增大虚拟机内存、增加虚拟机 CPU 个数需要首先关机虚拟机

1.关闭虚拟机

virsh shutdown ehs-jboss-01

2.编辑虚拟机配置文件

修改内存 memory 和 currentMemory 参数来调整内存大小;

修改 CPU vcpu 参数来调整 CPU 个数(核数);

[[email protected]04 ~]# virsh edit ehs-jboss-01
......
  <name>ehs-jboss-01</name>
  <uuid>6c407a2d-e355-4dee-bf00-d13f2cba0c1f</uuid>
  <memory unit=‘KiB‘>8388608</memory>
  <currentMemory unit=‘KiB‘>8388608</currentMemory>
  <vcpu placement=‘static‘>2</vcpu>
  <os>
......

3.从配置文件启动虚拟机

[[email protected]04 ~]# virsh create /etc/libvirt/qemu/ehs-jboss-01.xml
域 ehs-jboss-01 被创建(从 /etc/libvirt/qemu/ehs-jboss-01.xml)

4.查看当前内存大小

[[email protected]04 ~]# virsh dominfo ehs-jboss-01
Id:             65
名称:       ehs-jboss-01
UUID:           6c407a2d-e355-4dee-bf00-d13f2cba0c1f
OS 类型:    hvm
状态:       running
CPU:          2
CPU 时间:   32.8s
最大内存: 8388608 KiB
使用的内存: 8388608 KiB
持久:       是
自动启动: 禁用
管理的保存: 否
安全性模式: none
安全性 DOI: 0

5.设置虚拟机内存大小为8G

[[email protected] ~]# virsh setmem ehs-jboss-01 8388608

6.验证

查看当前内存大小

[[email protected] ~]# virsh dominfo ehs-jboss-01 | grep memory
Max memory: 1048432 KiB
Used memory: 1048432 KiB

查看当前CPU个数

[[email protected] ~]# virsh dominfo ehs-jboss-01 | grep CPU
CPU(s): 2
CPU time: 15.0s

原文地址:https://www.cnblogs.com/opma/p/11606922.html

时间: 2024-11-02 06:37:21

KVM虚拟化之虚拟机内存、CPU调整的相关文章

KVM虚拟化+PKE无人值守安装

安装KVM虚拟化条件: 首先CPU要支持虚拟化(Intel是vmx,AMD是svm) [[email protected] ~]# egrep '(vmx|svm)' --color /proc/cpuinfo 确保BIOS里开启VT Intel(R) Virtualization Tech [Enabled] 安装虚拟化套件 [[email protected] ~]# LANG=en_US-utf8 [[email protected] ~]# yum -y groupinstall "Vi

KVM虚拟化技术基本应用

KVM简介: KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术),是基于硬件的完全虚拟化. KVM的模式: 内核模式:原Linux系统内核使用的模式空间: 用户模式:用户的应用程序进程使用的模式空间: 来宾模式:虚拟机实例使用的模式空间: 检测硬件平台是否支持KVM的使用: 1.KVM需要CPU支持硬件虚拟化,

KVM虚拟化介绍

cpu虚拟: 宿主机:按时间切割 虚拟机:用软件虚拟cpu,主要模拟环0(接口,运行在真正cpu上程序)硬件技术:缓存通过tagged tlb区分虚拟机和宿主机 虚拟化:cpu模拟环0,保持环3 (模拟环0并不高效) 完全虚拟化: 宿主机运行于环-1 虚拟机运行于环0 半(准)虚拟化 (para-virt):cpu不用环-1 环0部分虚拟化(区分宿主机跟虚拟机) 环3全部能用硬件虚拟化cpu 支持(AMD-V/inter-VT):通过环 -1 实现,宿主机的内核运行在环-1,虚拟机的内核运行在环

部署及管理KVM虚拟化平台

在Windows系统下部署虚拟化可以采用Hyper-V.vSphere虚拟化技术,那么在Linux系统下就需要使用到--KVM. KVM依托CPU虚拟化指令集,实现高性能的虚拟化支持.由于与Linux内核高度整合,因此在性能.安全性.兼容性.稳定性上都有很好的表现. 在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程.因此它可以很方便地与Linux系统中的安全模块进行整合,可以灵活地实现资源的分配及管理.如图: 在Linux系统下部署KVM虚拟化,必须开启CPU虚拟化支持. 一.

Vmave上的Ubuntu安装KVM虚拟化

Vmave上的Ubuntu安装KVM虚拟化 关闭虚拟机设置虚拟化配置 然后开启虚拟机,输入以下命令 egrep -c '(vmx|svm)' /proc/cpuinfo 如果显示等于2,上图片中的处理器核心总数:2,表示KVM安装完成了. 如果显示等于0,则进行下边的操作 下载下边的这个软件,检测处理器是否支持虚拟化 1.securable检查cpu是否支持虚拟化[点击这里下载] 2. 运行securable,如果出现下图,表示可以设置KVM虚拟化,如果不可以,那你换mac吧. 3.关机,进入B

使用virsh在线调整基于KVM的centos6.x虚拟机内存,CPU

#centos5.x版本不支持动态调整内存,CPU 以下在centos6.4上测试通过 1.查看虚拟机信息 [[email protected] ~]# virsh dominfo centos6.4_v1| egrep "(memory|CPU)" CPU(s): 2 CPU time: 39.3s Max memory: 8388608 KiB Used memory: 2097152 KiB 2.动态调整虚拟机内存(增大或减小) virsh setmem 4G virsh set

CentOS7.6中 KVM虚拟机内存、CPU调整

一.调小虚拟机内存 调小虚拟机内存可以动态实现,不用关机 1.查看当前内存大小 [[email protected] kvm]# virsh dominfo test Id: 7 名称: test UUID: 8f2bb4b7-c7ed-31aa-3676-9fb04923163d OS 类型: hvm 状态: running CPU: 4 CPU 时间: 3985.0s 最大内存: 12024832 KiB 使用的内存: 12024000 KiB 持久: 否 自动启动: 禁用 管理的保存: 否

kvm基础 虚拟机内存、CPU调整

转自http://blog.csdn.net/hnhuangyiyang/article/details/50902223 一.调小虚拟机内存 调小虚拟机内存可以动态实现,不用关机1.查看当前内存大小 [[email protected] ~]# virsh dominfo vm1-clone | grep memory Max memory: 786432 KiB Used memory: 786432 KiB 2.设置虚拟机内存大小为512MB [[email protected] ~]#

KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机

一.KVM简介 KVM(名称来自英语:Kernel-basedVirtual Machine的缩写,即基于内核的虚拟机),是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor.KVM在2007年2月被导入Linux 2.6.20核心中,以可加载核心模块的方式被移植到FreeBSD及illumos上. KVM在具备Intel VT或AMD-V功能的x86平台上运行.它也被移植到S/390,PowerPC与IA-64平台上.在Linux内核3.9版中,加入A