KVM主机动态更改cpu数量和内存大小

简介:

KVM主机动态更改cpu数量和内存大小

关机状态下设置最大cpu颗数和最大内存使用量:

1
2
3
4
5
6
7
# virsh list --all 
Id    Name         State
-------------------------------------------------
-     bbotte       shut off 
    
# virsh setvcpus bbotte --maximum 4 --config
# virsh setmaxmem bbotte 1048576 --config


用virsh命令调整cpu的数量(cpu颗数,已经上线主机只增不减)

现在主机状态:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# virsh dominfo bbotte
Id:             2
Name:           bbotte
UUID:           bd22f444-ee7f-7f00-3d1b-1bb0d0857e43
OS Type:        hvm
State:          running
CPU(s):         4
CPU  time :       152.3s
Max memory:     1048576 KiB
Used memory:    524288 KiB
Persistent:      yes
Autostart:      disable
Managed save:   no
Security model: none
Security DOI:   0
   
# ps -C qemu-kvm -o rss,cmd
   RSS CMD
388736  /usr/libexec/qemu-kvm  -name bbotte -S -M rhel6.6.0 - enable -kvm -m 1024 -realtime mlock


调整cpu数量:

virsh setvcpus [domain-name, domain-id or domain-uuid] [count]

减少核数:

[root@localhost ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     bbotte                         running

[root@localhost ~]# virsh setvcpus bbotte 2  #原来4颗cpu,现在为2颗,下图为guest主机

wKioL1UzW1vQ_mLZAAJZU18ahxk506.jpg

   
wKioL1UzW6XCV06DAAHaGCct5TA384.jpg

从2颗cpu增至4颗

# virsh setvcpus bbotte 4

guest主机里面:

# CPU 2 got hotplugged
Booting Node 0 Processor 2 APIC 0x2
CPU 3 got hotplugged
kvm-clock: cpu 2, msr 0:23167c1, secondary cpu clock
Disabled fast string operations
kvm-stealtime: cpu 2, msr 230e880
Will online and init hotplugged CPU: 2
Booting Node 0 Processor 3 APIC 0x3
kvm-clock: cpu 3, msr 0:23967c1, secondary cpu clock
Disabled fast string operations
kvm-stealtime: cpu 3, msr 238e880
Will online and init hotplugged CPU: 3


KVM调整内存使用量:

virsh setmem [domain-id or domain-name]  [count]

现在的内存为512M,调整为800M的话:

# virsh setmem bbotte 819200 --config --live

或者# virsh setmem bbotte 800M 

# virsh dominfo bbotte
Id:             2
Name:           bbotte
UUID:           bd22f444-ee7f-7f00-3d1b-1bb0d0857e43
OS Type:        hvm
State:          running
CPU(s):         4
CPU time:       163.9s
Max memory:     1048576 KiB
Used memory:    819200 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: none
Security DOI:   0










本文转自 bbotte 51CTO博客,原文链接:http://blog.51cto.com/bbotte/1635733,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
缓存 人工智能 算法
不同业务怎么选服务器?CPU / 内存 / 带宽配置表
本文详解了服务器三大核心配置——CPU、内存、带宽,帮助读者快速理解服务器性能原理。结合不同业务场景,如个人博客、电商、数据库、直播等,提供配置选择建议,并强调合理搭配的重要性,避免资源浪费或瓶颈限制。内容实用,适合初学者和业务选型参考。
673 0
|
3月前
|
存储 消息中间件 缓存
从纳秒到毫秒的“时空之旅”:CPU是如何看待内存与硬盘的?
在数据爆炸的时代,如何高效存储与管理海量数据成为系统设计的核心挑战。本文从计算机存储体系结构出发,解析B+树、LSM树与Kafka日志结构在不同数据库中的应用与优化策略,帮助你深入理解高性能存储背后的原理。
148 0
|
5月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
1881 0
|
2月前
|
弹性计算 定位技术 数据中心
阿里云服务器配置选择方法:付费类型、地域及CPU内存配置全解析
阿里云服务器怎么选?2025最新指南:就近选择地域,降低延迟;长期使用选包年包月,短期灵活选按量付费;企业选2核4G5M仅199元/年,个人选2核2G3M低至99元/年,高性价比爆款推荐,轻松上云。
192 11
|
4月前
|
弹性计算 前端开发 NoSQL
2025最新阿里云服务器配置选择攻略:CPU、内存、带宽与系统盘全解析
本文详解2025年阿里云服务器ECS配置选择策略,涵盖CPU、内存、带宽与系统盘推荐,助你根据业务需求精准选型,提升性能与性价比。
|
5月前
|
存储 弹性计算 固态存储
阿里云服务器配置费用整理,支持一万人CPU内存、公网带宽和存储IO性能全解析
要支撑1万人在线流量,需选择阿里云企业级ECS服务器,如通用型g系列、高主频型hf系列或通用算力型u1实例,配置如16核64G及以上,搭配高带宽与SSD/ESSD云盘,费用约数千元每月。
510 0
|
7月前
|
数据可视化 Linux iOS开发
Python测量CPU和内存使用率
这些示例帮助您了解如何在Python中测量CPU和内存使用率。根据需要,可以进一步完善这些示例,例如可视化结果或限制程序在特定范围内的资源占用。
291 22
|
11月前
|
存储 设计模式 监控
快速定位并优化CPU 与 JVM 内存性能瓶颈
本文介绍了 Java 应用常见的 CPU & JVM 内存热点原因及优化思路。
1068 166
|
KVM 虚拟化
KVM的热添加技术之内存
文章介绍了KVM虚拟化技术中如何通过命令行调整虚拟机内存配置,包括调小和调大内存的步骤,以及一些相关的注意事项。
339 4
KVM的热添加技术之内存

热门文章

最新文章