Qingjie Zhou wrote:

> Wu qiong <wu.qiong@zg-public.sc.cninfo.net> 被写入到文章
> <34FFBADA.5FAF@zg-public.sc.cninfo.net> 中...
>
> >       我的机器安装Linux slackware 3.4 ,却不能识别我的128M内存,
> > 照有些朋友的说法是在lilo.conf 加
> >       append = "mem=128M"
> > 也没有解决?是什么原因?
>
> 其原因是你在修改lilo.conf后没有使用lilo命令, 从而导致修改后的lilo配置
> 没有写入引导部。
> 用loadlin也可以实现, 同样在参数最后加上 mem=128M即可。
>

你说得对!但是有一点毛病,128M不是一个好的数字。用130688K试试看。原因是
某些主板中内存里有384K(640k-1M)不能用,应该从131072K中减去。我的一个朋
友制定128M后有时工作不正常,我让他改用130688K后已经快一年了也没再有毛病。
 

> > 我机器配置是:
> >       ASUS TxP4 + P166MMX
> > 另外,我在一台用 ASUS P2L97 + PII233 的机器上用64M内存一切正常,
> > 可是升为128M内存后,启动时死机。
>
> 不知你所谓的死机是DOS,Win95, 还是Linux。如果只是Linux死机,
> 不妨试着加上mem=120M, 也许能行。
> 如果不行的话,建议如下操作:
>   1. 用ndiags测试内存,确认内存无误。
>   2. 运行Win95, 启动多份不同的软件,如Office内各种软件,
> Communicator, IE4, Corel Draw等大型软件。这样可以吃尽内存.
其实装个破NT一下子就检测出来拉. 参考内存测试
>   3. 启动Linux, 将启动信息mail给我。

有些机器的内存不太可靠是真的。建议使用带有奇偶校验或ECC的主板和内存。

min

--
----
NT=No Thanks, WWW=World Wide Wait
Does PnP mean "Plug and Pray"?

注:有些品牌机主板上自带几兆内存,而且BIOS里可设memory hole,这时候你要注意一下BIOS设置.
有网友说加append="append mem=128M"才有效,真是奇怪,因为append其实就是LILO把后面的参数
传给内核: vmlinuz mem=128m.另外我记得北航的Buck针对2.0.33写了个patch,内核就可以正确检
测实际内存的大小了,可惜我已经离开北航了,从校园网外去北航的bbs太慢,因此不能把他的程序
收录进来.好象2.1.xxx的内核已经解决了这个问题??
还有人说内存加到128M以上性能反而降低,这可能是cache太少的原因.
 
 
 

本文转自中文Linux论坛