一、調小虛擬機內存
注意:調小虛擬機內存可以動態實現,不用關機
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