Xen 32G内存限制

去年,我拿到了一台机器,以我对linux的白痴程度,果断free -m,32G,ok。然后就当32G的机器用到现在。


今天,当我想查linux的内存的一些信息的时候,发现


[root@local ~]# dmidecode -t memory |grep -i 'size'

        Size: 8192 MB

        Size: 8192 MB

        Size: 8192 MB

        Size: No Module Installed

        Size: No Module Installed

        Size: No Module Installed

        Size: 8192 MB

        Size: 8192 MB

        Size: 8192 MB

        Size: No Module Installed

        Size: No Module Installed

        Size: No Module Installed


哎呀,8*6应该是48G才对啊。为什么free -m才是32G呢,刚开始以为是内存插法的问题,百度了会,不得甚解。

果断求助sa,sa说你试下这个

uname -a 

Linux  local  2.6.18-308.el5xen

sa果断的说,没跑了,你启用了XEN。


解决方法:

修改/boot/grub/menu.lst 文件

default=0----------------由0修改到1

timeout=5

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

hiddenmenu

title Red Hat Enterprise Linux Server (2.6.18-308.el5xen)

        root (hd0,0)

        kernel /boot/xen.gz-2.6.18-308.el5 

        module /boot/vmlinuz-2.6.18-308.el5xen ro root=LABEL=/

        module /boot/initrd-2.6.18-308.el5xen.img

title Red Hat Enterprise Linux Server-base (2.6.18-308.el5)

        root (hd0,0)

        kernel /boot/vmlinuz-2.6.18-308.el5 ro root=LABEL=/

        initrd /boot/initrd-2.6.18-308.el5.img


重启服务器,free -m,48G , 正常



原因

装了XEN内核后,那么物理系统就变成一个特殊的虚拟机,而XEN对虚拟机内存最大就支持32G,所以会出现这种情况。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值