64MByte 이상의 램을 가지고 있는 컴퓨터에 있는 Linux

고객지원 지식기반 (maddin_memory1)
Applicable to
S.u.S.E. version: 모든 버전
Kernel version: 모든 버전

Symptom:

메인메모리가 64메가바이트보다 큰 컴퓨터에 Linux를 설치했다. top과 같은 시스템 정보 툴은 64Mbyte로만 표현한다.

Cause:

PC-BIOS는 가능한 램의 한계를 64Mbyte로 잡고 있다. Linux는 BIOS에서 사용가능한 메모 리 정보를 유지하고, 이런 방법으로는 64Mbyte보다 크게 자동으로 찾아낼수 없다.

Solution:

얼마나 많은 램이 컴퓨터에 있는지 커널에 알려주는 mem 이라는 커널 파라메터가 있다.

예:

96Mbyte 램이 컴퓨터에 장착되어 있다. 커널 파라메터를 시작할 때에 LILO 부트프롬프트 에 써주거나 loadlin에 써서 선언해 주어야 한다:

       linux mem=96M
M(Mega Byte)이나 K(Kilo Byte)를 사용할 수 있다.

이 단계는 /etc/lilo.conf 파일을 편집해서 자동화만 해주면 됩니다.
append라인을 아래 보는것과 같이 편집해 줍니다 .

       append="mem=96M"
이 변화는 lilo.명령을 실행한 후부터 효력이 발생합니다 .

이 단계들은 YaST로도 작업 할 수도 있습니다 . 이것은 매뉴얼 챕터 3.6.2 "Kernel and Boot configuration"에 설명되어 있다.

중요:

메모리 크기는 정확히 기재되어야 한다! 실제로 128MByte만이 있는데 1024M로 메모리 크기를 정했다면 Linux 커널이 1GByte 램으로 잘못인식해서 살그머니 다운된다.


키워드: 64MB, RAM, MEMORY, MAIN MEMORY, WORKING MEMORY, EDO

SDB-maddin_memory1, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 05. Mr 2001
SuSE Linux AG - 최근에 만들어진 : 09. Mr 2001 에 의해 kmyoo (sdb_gen 1.40.0)