如果虛擬機器是作業系統,並且虛擬機器位於開啟了主機記憶體復用的集群中,則虛擬機器的記憶體值可能異常,即總值小於可用記憶體值。
redhat enterprise linux 6.0 32 位。
redhat enterprise linux 6.1 個 32 位。
centos 6.0 32 位。
centos 6.1 個 32 位。
查詢虛擬機器的記憶體值時,顯示以下訊息。 其中總計 (1904388) 的值小於自由 (1916752) 的值。
[root@vm01 ~]# free
total used free shared buffers cached
mem: 1904388 99124 1805264 0 23220 88268
-/+ buffers/cache: 4294954932 1916752
swap: 6258680 0 6258680如果在虛擬機器中禁用了 kdump 服務,並在 Linux 核心啟動配置檔案中配置了引數 crashkernel=auto,則初始化工具時得到的記憶體相關值與作業系統核心本身的值不同,導致記憶體值異常。
登入到虛擬機器。
在命令列視窗中,執行以下命令以使用 vi 編輯器開啟“選單”LST“檔案。
vi /boot/grub/menu.lst
按“i”鍵進入編輯模式。
以下是配置檔案的示例。
default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title red hat enterprise linux server (2.6.18-164.el5) root (hd0,0) kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/volgroup00/lo**ol00 crashkernel=auto rhgb quiet ide0=noprobe ide1=noprobe initrd /initrd-2.6.18-164.el5.img刪除 crashkernel=auto。
按“Esc”退出編輯模式並進入:wq儲存以退出。
重新啟動虛擬機器。