当前位置:Linux教程 - Linux - Linux 系统和大内存

Linux 系统和大内存



        
    原作者:rob
    来源:未来资讯


    如果机器的内存大于16M以上时可能会出现Linux不支持大于16M部分的内存的情况,如128M或256M内存在Linux安装中Linux只能自动的设别为64M,或16M内存。可以用如下的办法来解决这个问题。

    1.重新编译内核,使内核支持16M以上的内存重新编译内核要执行如下面的步骤:
    cd /usr/src/Linux
    make config

    2.如果启动时还不支持16M以上的内存,可以在LILO显示提示符时敲入:
    mem=128M (假设是128M的内存)
    看看Linux支持不支持内存(用free查看内存),如果支持,在/etc/lilo.conf文件中加入如下一行:append=”mem=128M”

    lilo.conf文件如下:

    boot=/dev/had
    compact
    dalay=8 #8秒后进入到linux操作系统。
    vga=normal #指定一般VGA文字显示模式
    root=current

    image=/vmlinuz.1.3.97
    append=”mem=128”
    label=Linux

    other=/dev/hda1
    table=/dev/had

    rewrite-table
    label=dos

    other=/dev/hda2
    table=/dev/had
    rewrite-table
    label=w95

    3.执行/sbin/lilo命令,更新在主引导记录在中的数据。
    再重新启动计算机,用free命令看对不对。如果经过以上的步骤还是不支持内存。那就是Linux不支持大内存了,只有使用更新的内核版本重复以上的步骤。

    发布人:netbull 来自:奥索网