본문 바로가기
[ Windows ]/Tip

HDD, PIO 전송모드로 인한 CPU 점유율 상승 해결 & 방지하기 (PIO to DMA) (2011.05.01)

by すし 2011. 4. 30.


제어판에서 컴퓨터 관리로 들어간 후 장치관리자 항목 클릭 후 IDE ATA/ATAPI 컨트롤러를 눌러 문제가 되는 기본 IDE 채널 속성으로 들어간다.


장치 0 부분의 현재 전송 모드PIO로 돼있으면 하드웨어가 아닌 프로그램에서 입출력을 관장하기 때문에 CPU에 엄청난 부하를 주어 음악을 들을때는 소리가 뭉개지고, 프로그램을 사용할때는 로딩 속도나 반응이 매우 느려지게 된다.

해결방법문제가 되는(PIO로 되어있는) IDE 채널 항목을 삭제하고 두번의 재부팅을 하면 된다.

(외장HDD제외) HDD 연결/제거가 빈번하지 않은 사용자라면 될 수 있으면 CMOS에서 각 HDD 항목전송모드를 Auto로 두지 말고 지원하는 Ultra DMA 최상위 옵션으로 선택해서 사용하기를 권장한다.



다음의 레지스트리 값을 추가하면 강제 PIO모드변경되는 것을 방지 할 수 있다.

  1. 시작 -> 실행 -> regedit -> 확인.
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4D36E96A-xxxx-11CE-BFC1-08002BE10318} \000x
    (x = 변수 값)
  3. 오른쪽 화면에서 마우스 우클릭 -> 새로 만들기 -> DWORD 값
  4. 이름을 ResetErrorCountersOnSuccess로 한 다음(대소문자 구분) ENTER
  5. 만든항목 더블 클릭 후 값 데이터1(16진수)로 넣고 확인 -> 레지스트리 편집기 종료

위와 같은 형태로 DriverDesc 값 데이터가 "기본 IDE 채널""보조 IDE 채널"인 000x 주소에 적용해준다.

출처 : 여러 시간 제한 또는 CRC 오류가 발생 한 후 IDE ATA 및 ATAPI 디스크에서 PIO 모드를 사용


ps. 기록해두기 위한 포스팅이니 상세한 설명이 없는 점 양해 바람.