반응형
게임이나 프로그램 사용 중 0x00000050 XP 에러의 원인과 해결

원인
요청된 데이터가 메모리에 상주되어 있지 않을 때 발생하는 에러이다.


ASUS A8V Deluxe 메인보드에서 게일램 512MB 4개를 사용 중인데 2개만 사용했을 때는 보지 못했던 에러가 가끔씩 뜨는 것이다.

게임을 제대로 끝내지도 못해보고 에러 때문에 종료 될때는 정말 허무하다.


데이터가 메모리에 기억이 잘 되지 않는 원인이 뭘까...

게일램의 작동 타이밍은 2.5-6-3-3으로 일반 램보다 속도가 빠르다.

느린 타이밍의 삼성램을 사용하면 오류가 발생하지 않았다.

기본으로 DDR은 2.5V로 작동된다.

CMOS 에서 2.8V까지 설정할 수 있지만 2.8V는 부팅이 되지 않는 등 시스템이 불안정해진다.


반도체에 전기 신호를 전달할 때는 H(HIGH, ON), L(LOW, OFF) 신호를 사용하는데

CPU는 1.4V의 반인 0.7V를 기준으로 작동한다.

작동 전압이 낮을 수록 전력 소모가 적고 발열이 낮지만 그만큼 H, L의 전위차가 적어 오류가 발생할 수 있다.


해결
0x00000050 에러의 조치 방법은 제일먼저 DDR 전압을 올리는 것이다. 2.7V가 적당하다.

전압을 올려주면 오버클럭을 좀더 많이 할 수 있고 열도 많이 발생한다.


오버클럭
FSB 200MHz, DDR400 일때 동기화 비율은 2 : 1이다
2 : 1 = 400 : 200

오버클럭을 하려면 램과 시피유 비율을 5:3(333MHz)로, FSB를 240MHz로 설정하면 된다. DDR은 400MHz로 작동한다.
5 : 3 = 400 : 240

DDR500일 경우에는 최고값인 FSB 300MHz로 오버클럭이 가능하다.
5 : 3 = 500 : 300

램의 성능이 좋다면 DDR400으로도 FSB 300MHz 오버클럭을 할 수 있다.
3 : 2 = 450 : 300

또는 램의 대역폭을 줄였을 때
1 : 1 = 300 : 300

이렇게 FSB를 오버클럭을 하려면 CPU의 작동 전압도 올려주어야 한다.

FSB를 올려 CPU를 오버클럭 했을 때는 PI 연산속도가 빨라졌고
DDR을 오버클럭하면 메모리 속도가 빨라졌다.

여러가지 방법으로 오버클럭을 해봤는데 성능의 차이가 적어 기본값을 사용하기로 했다.

게일램이 고장났던 것도 오버클럭을 했기 때문인것 같다.
반응형

관련글