Xen 啟動 vm 記憶體不足之異常處理

在實體主機記憶體還足夠的狀況下, 卻出現無法配置給 vm 記憶體的問題

Error: (12, ‘Cannot allocate memory’)

主要的原因是和配置給 Domain-0(Host) 的記憶體有關..

  • 確認 Domain-0 的資源狀況
    xm list Domain-0
    [root@clouddb ~]# xm list Domain-0
    Name                                      ID Mem(MiB) VCPUs State   Time(s)
    Domain-0                                   0     6825     8 r-----    153.7
  • 將 Domain-0 的 Mem 由 6.8G 改成 1.5G
    xm mem-set Domain-0 1536

這樣就可以讓 Domain-0 的記憶體強制釋出給 VM 使用.

  • tech/xen_mem.txt
  • 上一次變更: 2012/04/26 10:08
  • jonathan