1,457 瀏覽數

RHEL5 XEN – Allocate memory and CPU 虛擬 CPU 與記憶體設定

這裡主要就是設定 Virtual machine 的 Memory 以及 CPU 的多寡.
vcpu_vmem
CPU:
CPU 的設定比較簡單除了你可以看到目前系統邏輯 CPU 的數量外另一個選項即是你要指派給,Virtual machine 幾個 CPU ,不過在這裡我們無法針對Virtual machine 的 vcpu 對應到哪一個實體 CPU 必須在安裝完成之後透過 "#xm" 指令才能再去指派.
Memory:
一開始系統就會告訴你目前有多少的記憶體 "Total memory on host machine",當系統記憶體不足時 Virtual machine 是無法開啟的.在虛擬記憶體的設定選項有兩種,VM Max Memory 以及 VM Startup Memory  1.VM Max Memory 
這裡設定 Virtual machine 的記憶體最大可以用到多少,但是一開始並不會真的佔用這麼多記憶體,一開始是要看 VM Startup Memory 大小.我們可以透過修改 VM Startup Memory 的大小來讓 Virtual machine 線上變大縮小記憶體,最大就是不能超過 VM Max Memory 的大小.當然 VM Max Memory 也不能大於實際記憶體大小.記憶體設定大小單位為 MBytes
不過所有使用 #xm mem-set / mem-max 都是暫時性的,需要修改 /etc/xen/ 設定檔.或是使用 virt-manager 的介面來修改,下次開機才會保留設定值.
2. VM Startup Memory 
設定 Virtual machine 記憶體目前容量大小,設定單位為 MBytes