현재 사용하고 있는 시스템은

CPU : Intel 631 (3GHz)
M/B : ASUS P5LD2
RAM : Samsung DDR2 533Mhz 1GByte * 4

이렇게 구성이 되어 있다.
하지만 시스템에서 인식 되는 메모리는 3200MByte 로 표시가 된다.
바이오스에 들어가서 System Information 을 보니

System Memory

Total: 4096 MB
Appropriated: 896 MB
Available: 3200 MB

위에 보이는것 처럼 896MB라는 막대한 양을 잡아먹어 버렸다.
이곳 저곳 뒤져본 결과...
메모리 어드레스의 문제라는 것을 알았다.
945P는 최대 4GByte 의 시스템 메모리 어드레스를 가진다.
이것은 32bit 메모리구조의 시스템의 최대 램 어드레스가 4Gbye 이기 때문이다.
(조금만 생각해보면 당연한 것인데 왜 눈치채지 못했을까... -_-;)
여기에서 4G쪽 뱅크의 메모리 주소가 PCI-Express 및 기타 IO 쪽으로 할당되어서 그 구간의 주소만큼을 시스템 메모리에 할당을 할수 없는 것이었다.
SLI 구성을 하면 더 크게 빵구 난다는 말도 있다.
해결 방법은?
PCI-Express 장치를 안쓰면 된다.
그러면 어느정도 메모리를 되돌려 받을 수 있다.
그러면 그래픽 카드를 포기해야 한단 말인가...
가장 좋은 해결 방법은...
955P 기반의 보드로 바꿔버리는 것이다.
955 이후 부터는 최대 메모리 할당이 8GByte 까지 잡혀있다.
하지만 역시 32bit 메모리 주소를 사용하므로 메모리리매핑이 지원되야 한다.
게다가 PAE(Physical Address Extension) 라는 것도 필요하다.
즉 운영체제에서 PAE를 활성화 시켜주어야 한다.
AMD 용 일부 보드에서는 바이오스에 메모리리매핑 옵션이 있지만, 인텔 보드에서는 서버보드를 제외하고는 전혀 지원하지 않는다.

윈도우 XP 에서 PAE 활성화 시키는 방법은
boot.ini 파일의 operating systems 섹션 마지막에 /PAE 옵션을 붙여주면 된다.
XP Pro는 최대 4GB 의 메모리를 지원한다.
만일 /PAE로 제대로 안될경우 /3GB 옵션도 같이 붙여서 해보길...
그런데 보드의 BIOS에서 메모리리멥핑을 지원하지 않는다면 소용 엄따.

결론 : 그냥 있는대로 쓰자. -_-;

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
06 26, 2006 12:07 06 26, 2006 12:07
Posted by khunter

BLOG main image
그냥.. by khunter

카테고리

전체 (106)
이것 저것 (29)
관심사 (40)
사진들 (30)

글 보관함

달력

«   9 2010   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Total : 204916
Today : 59 Yesterday : 174