메인보드에 직접 연결된 대부분의 구성 요소—PCI 슬롯, IDE 컨트롤러, 직렬 포트, 키보드 포트, 심지어 메인보드의 CMOS까지—에는 각각 고유한 인터럽트 요청(IRQ)이 할당되어 있습니다.
인터럽트 요청 라인(IRQ)은 장치가 프로세서로 향하는 일반적인 데이터 흐름을 일시적으로 중단하고 자신의 작업을 처리하도록 요청할 수 있게 해주는 번호가 지정된 하드웨어 라인입니다. 이 메커니즘 덕분에 각 하드웨어 장치가 정상적으로 작동할 수 있습니다.
IRQ 우선순위 조정으로 성능 개선하기
Windows Vista와 7에서는 하나 이상의 IRQ(즉, 하나 이상의 하드웨어 장치)에 우선순위를 부여할 수 있으며, 이를 통해 해당 장치의 성능을 잠재적으로 향상시킬 수 있습니다. 아래에서는 레지스트리 편집을 통해 IRQ 우선순위를 설정하는 기본적인 방법을 단계별로 소개합니다.
1단계: 시스템 정보에서 IRQ 확인하기
먼저 시스템 정보 유틸리티(msinfo32.exe)를 실행한 후, 시스템 요약 → 하드웨어 리소스 → IRQ 경로로 이동하여 현재 시스템에서 사용 중인 IRQ 목록과 각 IRQ를 사용하는 장치를 확인합니다.
이 예제에서는 IRQ13(숫자 데이터 프로세서)을 사용하겠습니다.
2단계: 레지스트리 편집기 열기
다음으로 레지스트리 편집기를 열고 아래 키로 이동합니다. 만약 PriorityControl 키가 존재하지 않는다면 Control 키 아래에 새로 생성하면 됩니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl
3단계: 새 DWORD 값 생성하기
해당 키 안에 새 DWORD 값을 만들고 이름을 IRQ#Priority로 지정합니다. 여기서 #은 우선순위를 부여하려는 장치의 IRQ 번호입니다. 예를 들어 숫자 데이터 프로세서인 IRQ 13의 경우 IRQ13Priority라고 입력합니다.
4단계: 우선순위 값 입력하기
새로 만든 값을 더블클릭하고 우선순위를 나타내는 숫자를 입력합니다. 최우선 순위는 1, 두 번째 순위는 2와 같이 지정합니다. 두 항목에 동일한 우선순위 번호를 입력하지 않도록 주의하고, 처음에는 한두 개 값만 실험해 보며 효과를 확인하는 것이 좋습니다.
5단계: 재부팅하기
모든 설정이 끝나면 레지스트리 편집기를 닫고 컴퓨터를 재부팅하여 변경 사항을 적용합니다.
마무리 및 참고 사항
일부 사용자들은 시스템 CMOS에 해당하는 IRQ 8과 그래픽 카드에 할당된 IRQ에 우선순위를 부여했을 때 좋은 결과를 얻었다고 보고했지만, 이는 아직 확실하게 검증된 정보는 아닙니다. 과연 실질적인 성능 향상이 있는 트윅일까요, 아니면 단순한 플라시보 효과일까요? 여러분의 경험과 의견을 댓글로 남겨주세요!
주의: 레지스트리를 수정하기 전에는 반드시 레지스트리 백업을 진행하세요. 잘못된 수정은 시스템 불안정이나 오류를 초래할 수 있습니다.