KVM虛擬化之虛擬機內存、CPU調整


一、調小虛擬機內存

注意:調小虛擬機內存可以動態實現,不用關機

1.查看當前內存大小

[root@ehs-as-04 ~]# virsh dominfo ehs-jboss-01 | grep memory
[root@ehs-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

[root@kvm01 ~]# virsh setmem ehs-jboss-01 524288

3.再次查看當前內存大小

[root@kvm01 ~]# 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 個數(核數);
[root@ehs-as-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.從配置文件啟動虛擬機

[root@ehs-as-04 ~]# virsh create /etc/libvirt/qemu/ehs-jboss-01.xml 
域 ehs-jboss-01 被創建(從 /etc/libvirt/qemu/ehs-jboss-01.xml)

4.查看當前內存大小

[root@ehs-as-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

[root@kvm01 ~]# virsh setmem ehs-jboss-01 8388608

6.驗證

查看當前內存大小
[root@kvm01 ~]# virsh dominfo ehs-jboss-01 | grep memory
Max memory: 1048432 KiB
Used memory: 1048432 KiB

查看當前CPU個數

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM