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
持久:       否
自动启动: 禁用
管理的保存: 否
安全性模式: none
安全性 DOI: 0

或者

[[email protected] kvm]# virsh dominfo test|grep 内存
最大内存: 12024832 KiB
使用的内存: 12024000 KiB

2.设置虚拟机内存大小为4G

[[email protected] ~]# virsh setmem test 4097152

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

[[email protected] kvm]# virsh dominfo test|grep 内存
最大内存: 4098048 KiB
使用的内存: 4097152 KiB

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

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

1.关闭虚拟机

[[email protected] kvm]# virsh shutdown test

2.编辑虚拟机配置文件

修改内存大小、CPU个数

[[email protected] kvm]# virsh edit test

<domain type=‘kvm‘>
  <name>test</name>
  <uuid>619066ac-c7b9-4d99-9b48-560112520890</uuid>
  <memory unit=‘KiB‘>4097152</memory>
  <currentMemory unit=‘KiB‘>4097152</currentMemory>
  <vcpu placement=‘static‘>2</vcpu>
....

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

[[email protected] kvm]# virsh create /etc/libvirt/qemu/test.xml

4.查看当前内存大小

[[email protected] kvm]# virsh dominfo test|grep 内存
最大内存: 4098048 KiB
使用的内存: 4097152 KiB

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

[[email protected] ~]# virsh setmem test 6048432

6.验证

查看当前内存大小

[[email protected] ~]# virsh dominfo test | grep 内存
最大内存:     6048432 KiB
使用的内存:    6048432 KiB 

查看当前CPU个数

[[email protected] kvm]# virsh dominfo test|grep CPU
CPU:          2
CPU 时间:   37.6s

原文地址:https://blog.51cto.com/heyong/2427477

时间: 2024-10-03 22:42:00

CentOS7.6中 KVM虚拟机内存、CPU调整的相关文章

java中JVM虚拟机内存模型详细说明

java中JVM虚拟机内存模型详细说明 2012-12-12 18:36:03|  分类: JAVA |  标签:java  jvm  堆内存  虚拟机  |举报|字号 订阅 JVM的内部结构如下图: 一个优秀Java程序员,必须了解Java内存模型.GC工作原理,以及如何优化GC的性能.与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能. 本文将从JVM内存模型.GC工作原理,以及GC的几个关键问题进行探讨,从

对KVM虚拟机进行cpu pinning配置的方法

这篇文章主要介绍了对KVM虚拟机进行cpu pinning配置的方法,通过文中的各种virsh命令可进行操作,需要的朋友可以参考下 首先需求了解基本的信息 1 宿主机CPU特性查看 使用virsh nodeinfo可以看到一些基本信息 #virsh nodeinfo CPU model: x86_64 CPU(s): 32 CPU frequency: 1200 MHz CPU socket(s): 1 Core(s) per socket: 8 Thread(s) per core: 2 NU

[原]CentOS7.2部署KVM虚拟机

前段时间学习了关于PostGis.OSM数据以及Mapnik相关内容,接下来将利用假期重点学习PostgreSQL-XL和瓦片服务器集群技术,因此先把环境搭好.计划采用KVM来充分利用家里不太宽裕的“服务器”资源,以便实现弹性计算:) CentOS版本:64位 7.2  1511 一.安装KVM 1. 验证CPU是否支持KVM:如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的. egrep '(vmx|svm)' /proc/cpuinfo 2. 关闭SELinux,

CentOS7.2部署KVM虚拟机

转自:http://www.linuxidc.com/Linux/2017-01/140007.htm 学习了关于PostGis.OSM数据以及Mapnik相关内容,接下来将利用假期重点学习PostgreSQL-XL和瓦片服务器集群技术,因此先把环境搭好.计划采用KVM来充分利用家里不太宽裕的"服务器"资源,以便实现弹性计算:) CentOS版本:64位 7.2  1511 一.安装KVM 1. 验证CPU是否支持KVM:如果结果中有vmx(Intel)或svm(AMD)字样,就说明C

KVM虚拟机内存超配后-虚拟机内存减半现象分析及解决

现象: cloudstack4.3,4.4版本,使用kvm虚拟机时,如果配置了内存超用,会发现创建的虚拟机内存为计算方案的一半. 分析: 配置完超配系数为2以后,创建虚拟机,打开虚拟机(计算方案为2C/2G)的xml配置文件如下:   <name>i-2-32-VM</name>   <uuid>eb1a307f-ff54-4f40-aa88-d6071535cd92</uuid>   <description>CentOS 5.5 (64-bi

如何使KVM虚拟机的CPU和物理CPU一模一样?

关于CPU型号的定义:libvirt 对CPU的定义提炼出标准的几种类型在 /usr/share/libvirt/cpu_map.xml 可以查到     "486", "pentium", "pentium2", "pentiumpro", "coreduo", "n270", "pentiumpro", "qemu32", "kvm3

kvm虚拟机使用说明

一:kvm虚拟化应用场景 场景1:只有一台服务器,但是要运行多个版本的软件,不同版本之间还相互冲突场景2:机房的迁移,物理机在运输过程中容易损坏,导致数据丢失场景3:openstack部署太难!步骤太繁琐,如何体验最新版的openstack场景4:开发环境和测试环境经常损坏,运维重复装系统场景5:业务的扩张,需要快速部署10个一模一样的集群 二:kvm虚拟机安装及使用 1:首先关闭selinux和防火墙setenforce 0systemctl stop firewalld.service或者

使用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

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 状态: run