PC & 업무 환경 최적화

포맷해도 안 고쳐지는 마우스 렉, System Interrupts와 USB 절전 모드의 민낯

by Finory 2026. 5. 6.
반응형

금요일 오후 4시, 꿀 같은 주말을 앞두고 부서 팀원들 모두가 가벼운 마음으로 퇴근 준비를 서두르고 있던 사무실이었습니다. 저 역시 이번 주 마지막 주간 보고서의 데이터를 엑셀로 깔끔하게 정리하며 기분 좋게 저장 버튼을 누르려던 참이었죠. 그런데 갑자기 파티션 너머에서 사내 메신저 알림이 아닌, 진짜 다급하고 절박한 육성이 터져 나왔습니다. 내일 아침 임원진 특별 보고가 잡혀 있어 홀로 야근을 확정 지었던 기획팀 동료 녀석이었습니다. 다짜고짜 "제발 좀 살려줘! 컴퓨터가 완전히 미쳤어. 마우스만 조금 움직여도 화면이 멈추고 뚝뚝 끊겨서 피피티(PPT) 텍스트를 단 한 글자도 못 치겠어!"라며 거의 울부짖고 있더군요.

 

자리로 달려가 녀석의 모니터 화면을 보는 순간, 왜 이 친구가 에어컨이 빵빵한 사무실에서 식은땀을 뻘뻘 흘리며 멘탈이 완전히 붕괴되었는지 단번에 이해가 갔습니다. 마우스 커서가 1초에 한 번씩 화면을 순간이동 하듯 툭툭 끊어지고 있었고, 키보드 타이핑은 입력한 지 무려 3~4초가 지나서야 화면에 찌그덕거리며 버퍼링 걸리듯 뒤늦게 찍히고 있었습니다. 증상의 원인을 파악하기 위해 곧바로 단축키로 작업 관리자(Ctrl+Shift+Esc)를 열어 범인을 확인해보니, 정체불명의 시스템 코어 프로세스인 'System Interrupts(시스템 인터럽트)'가 CPU 점유율을 무려 100% 가까이 갉아먹으며 붉은색으로 미친 듯이 폭주하고 있었습니다.

 

이건 단순한 소프트웨어 프로그램 꼬임이나 악성 바이러스 감염이 아니라, 하드웨어 단에서 CPU의 멱살을 잡고 미친 듯이 흔들고 있다는 아주 강력하고 위험한 시스템 에러 경고였거든요. 당장 내일 아침까지 수십 장짜리 중요한 마감 문서를 완성해서 임원진에게 넘겨야 하는데, 타자조차 정상적으로 칠 수 없는 좀비 PC가 되어버렸으니 동료는 이미 반쯤 넋이 나간 상태였습니다. 명색이 부서 내의 모든 IT 트러블을 도맡아 해결해주는 오지랖 넓은 IT 집착남인데, 이 절망적인 상황을 그냥 모른 척 넘길 수는 없었죠. 당장 고쳐주겠다고 큰소리를 치며 녀석의 마우스를 꽉 잡았지만, 속으로는 '아, 오늘 내 칼퇴근은 완벽하게 물 건너갔구나. 엄청나게 험난한 하드웨어 포렌식이 시작되겠네'하는 서늘한 현타가 스치고 지나갔습니다.

시스템 인터럽트 해결 전과 후의 CPU 점유율 변화를 극적으로 대비시킨 3D 인포그래픽
폭주하던 CPU 점유율이 단 몇 번의 설정으로 고요해진 모습입니다.

동료가 제가 오기 전까지 혼자서 어떻게든 이 지옥 같은 버벅거림을 해결해보겠다며 스마트폰으로 구글링을 해 시도했던 짓거리들을 들어보니 정말 기가 막히고 코가 막히더군요. 가장 먼저 한 행동은 극도의 불안감에 못 이겨 장치 관리자(Device Manager)에 들어가 눈에 보이는 모든 하드웨어 드라이버를 무지성으로 업데이트하려 했던 겁니다. 디스플레이 어댑터부터 마우스, 범용 직렬 버스 컨트롤러까지 하나하나 마우스 우클릭을 해서 '드라이버 업데이트'를 미친 듯이 눌러댔지만, "이미 최적의 드라이버가 설치되어 있습니다"라는 야속한 윈도우의 앵무새 같은 기계적인 답변만 돌아왔다고 하더군요.

 

[INTERNAL LINK: 1,240us 피크 타임의 진실: storport.sys와 ndis.sys 인터럽트 튜닝으로 오디오 버퍼 언더런 잡기 , https://finory.tistory.com/entry/windows-11-audio-stuttering-dpc-latency-kernel-tuning]

 

1,240us 피크 타임의 진실: storport.sys와 ndis.sys 인터럽트 튜닝으로 오디오 버퍼 언더런 잡기

원인 불명의 오디오 버퍼 언더런과 마주하다 모든 하드웨어가 최상급을 가리키고 있음에도 불구하고, 시스템은 특정 순간마다 미세하게 비명을 질렀다. 고해상도 오디오를 재생하거나 실시간

finory.tistory.com


그다음으로 시도한 끔찍한 삽질은 얄팍한 IT 커뮤니티에서 주워들은 명령 프롬프트(CMD) 복구 명령어 입력을 통한 시스템 검사였습니다. 관리자 권한으로 검은색 CMD 창을 띄워놓고, 어디서 복사해 온 sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth라는 꽤 그럴싸해 보이는 시스템 이미지 검사 명령어를 입력했더군요. 뚝뚝 끊기는 마우스와 키보드로 겨우겨우 오타를 지우고 수정해가며 타이핑해서 엔터를 쳤고, 시스템 검사가 100% 완료될 때까지 무려 30분이나 초조하게 모니터 화면만 쳐다보며 기다렸다고 합니다.

 

하지만 검사가 끝났다는 완료 메시지를 보고 희망에 차 윈도우 시스템을 재부팅(Reboot) 해봐도, 여전히 마우스 커서는 순간이동을 했고 시스템 인터럽트는 CPU를 무자비하게 혹사시키고 있었습니다. 이 무의미한 명령 프롬프트 대기 시간으로 인해, 안 그래도 촉박한 야근 마감 시간만 완벽하게 공중분해시킨 셈이었죠.

 

세 번째 삽질은 가장 어이가 없으면서도 동료의 절박함이 그대로 묻어나는 눈물겨운 행동이었습니다. 어디 네이버 지식인에서 "시작 프로그램과 백그라운드 앱을 모조리 끄면 CPU 점유율이 팍 내려간다"는 검증 안 된 글을 읽고는, msconfig(시스템 구성) 창에 들어가 '모든 Microsoft 서비스 숨기기'를 냅다 체크한 뒤 백신 프로그램과 필수 하드웨어 유틸리티까지 통째로 비활성화해버린 겁니다. 심지어 윈도우의 제어판 전원 옵션에서 '빠른 시작 켜기' 옵션까지 강제로 해제하며, 의미 없는 재부팅만 무려 4번이나 반복했더군요.

 

결국 근본적인 원인은 건드리지도 못한 채 엉뚱한 소프트웨어 스위치만 껐다 켰다 하며 스트레스 지수만 극에 달해 있었습니다. 솔직히 이 처참한 헛고생의 과정을 실시간으로 전해 듣고 있으니 짠한 마음도 들었지만, 저는 직접 전문 포렌식 도구를 켜서 이 촌극의 진짜 원인을 두 눈앞에서 까발려야겠다는 지독한 오기가 생겼습니다.

 

이건 단순한 그래픽 드라이버 꼬임이나 백그라운드 소프트웨어 문제가 아니라는 걸 100% 확신한 저는, 즉시 하드웨어 인터럽트 충돌 분석 전문 툴인 LatencyMon을 다운로드하여 녀석의 PC에서 실행했습니다. 아니나 다를까, 검사를 시작하자마자 DPC(지연된 프로시저 호출)와 ISR(인터럽트 서비스 루틴) 지연 시간이 무려 12,000us(마이크로초)를 훌쩍 넘기며 지연 시간 막대그래프가 경고의 시뻘겋게 타오르더군요. 정상적인 상태의 PC라면 이 수치가 500us를 절대 넘지 말아야 하는데 말입니다. 세부 드라이버 로그를 아주 깊고 집요하게 파고 들어가 보니, 범인은 메인보드의 특정 USB 3.0 포트와 그곳에 꽂혀 있는 무선 마우스 리시버(동글) 사이에서 발생하는 끔찍한 악성 통신 트래픽 충돌이었습니다.

12,000us의 높은 지연 시간이 150us로 안정화되는 과정을 표현한 디지털 그래프 일러스트
하드웨어의 비명(지연 시간)이 멈추고 시스템이 비로소 안정을 찾았습니다.

이게 대체 컴퓨터 본체 내부에서 무슨 상황이 벌어지고 있는 건지, 윈도우 시스템의 원리를 전혀 모르는 일반인의 눈높이에서 아주 직관적인 비유를 들어 썰을 풀어보겠습니다. 시스템의 두뇌인 CPU를 교실 앞의 '학교 선생님'이라고 생각하고, 마우스 리시버 같은 USB 주변기기를 '학생'이라고 상상해 보세요. 마우스를 움직인다는 건 학생이 선생님에게 질문하려고 손을 번쩍 드는 행위입니다. 이걸 컴퓨터 용어로 IRQ(하드웨어 인터럽트 요청)라고 부릅니다. 선생님(CPU)은 하던 작업을 즉시 멈추고 우선적으로 학생의 질문에 대답해 줘야 하죠. 그런데 윈도우 운영체제에는 전기를 조금이라도 아끼겠다고, 당장 1초라도 안 쓰는 USB 장치를 강제로 수면 상태로 만들어버리는 '선택적 절전 모드(Selective Suspend)'라는 매우 독단적이고 깐깐한 교감 선생님이 시스템 내부에 숨어 있습니다.

 

진짜 치명적인 문제는 바로 여기서 터집니다. 무선 마우스 리시버(학생)는 사용자의 미세한 움직임을 캐치하기 위해 계속 선생님(CPU)과 소통하며 깨어있어야 하는데, 절전 모드(교감 선생님)가 억지로 리시버의 전원 공급을 끊으며 강제로 재우려고 시도합니다. 생명의 위협을 느낀 리시버는 수면 모드에 빠지지 않으려고 "나 안 자요! 나 일해야 해요!"라며 1초에 수만 번씩 선생님에게 손을 들어 올리며 비명(에러 인터럽트)을 지릅니다. 선생님(CPU)은 이 미친 듯한 질문 공세(인터럽트 폭주)를 처리하느라, 진짜로 본인이 해야 할 일인 마우스 커서 이동이나 화면 렌더링을 전혀 못 하고 그 자리에서 마비가 되어버리는 겁니다. 이것이 바로 'System Interrupts'가 점유율 100%를 찍으며 멀쩡한 컴퓨터를 순식간에 먹통으로 만드는 기술적 촌극의 전말이었습니다.

 

이 끔찍한 충돌이 발생시키는 레이턴시 지연율을 직관적인 수치로 증명해 보겠습니다. 시스템 병목 악화율 = (비정상 인터럽트 대기 시간 12,000us - 정상 대기 시간 150us) / 정상 대기 시간 150us x 100 계산해보면 무려 7,900%라는 압도적인 데이터 병목 현상이 발생하고 있었습니다. USB 포트에 전원 공급을 억지로 끊으려는 윈도우의 멍청한 절전 로직과, 절대로 안 꺼지려는 하드웨어 리시버 간의 처절한 줄다리기 때문에 귀한 CPU가 그야말로 사포로 벅벅 갈려나가고 있었던 겁니다. 원인을 명확하게 파악한 순간, 저는 헛웃음이 터져 나왔고 지체 없이 시스템 수술 작업에 착수했습니다.

CPU(선생님)와 주변기기(학생), 그리고 잘못된 절전 모드(교감 선생님) 간의 충돌 원리를 묘사한 3D 인포그래픽
강제적인 절전 규칙이 멀쩡한 장치를 '인터럽트 폭주' 상태로 만드는 메커니즘입니다.

이 끔찍한 충돌이 발생시키는 레이턴시 지연율을 직관적인 수치로 증명해 보겠습니다.

 

시스템 병목 악화율 = (비정상 인터럽트 대기 시간 12,000us - 정상 대기 시간 150us) / 정상 대기 시간 150us x 100

 

계산해보면 무려 7,900%라는 압도적인 데이터 병목 현상이 발생하고 있었습니다. USB 포트에 전원 공급을 억지로 끊으려는 윈도우의 멍청한 절전 로직과, 절대로 안 꺼지려는 하드웨어 리시버 간의 처절한 줄다리기 때문에 귀한 CPU가 그야말로 사포로 벅벅 갈려나가고 있었던 겁니다. 원인을 명확하게 파악한 순간, 저는 헛웃음이 터져 나왔고 지체 없이 시스템 수술 작업에 착수했습니다.

 

이 소름 돋는 하드웨어 병목의 고리를 끊어버리는 방법은 아주 명확합니다. 윈도우 OS가 USB 포트를 제멋대로 재우지 못하도록, 시스템의 '전원 관리' 통제권을 완전히 박탈해 버리는 것이죠. 당장 내일 아침 마감에 쫓기는 지인을 위해, 저는 마우스 커서가 뚝뚝 끊기는 최악의 악조건 속에서도 단호하게 아래의 설정들을 하나하나 끈질기게 클릭해 나갔습니다.

  1. 먼저 키보드의 윈도우 키를 누르고, 검색창에 전원 관리 옵션 선택을 타이핑한 뒤 엔터를 쳐서 제어판 코어 메뉴로 진입합니다. (이유: USB 절전 옵션은 흔히들 만지는 장치 관리자가 아니라, 윈도우 시스템 전체의 하드웨어 전원 분배를 총괄하는 제어판의 아주 깊숙한 곳에 꽁꽁 숨겨져 있기 때문입니다.)
  2. 화면에 현재 체크되어 있는 활성 전원 옵션(균형 권장 혹은 고성능)의 우측에 있는 파란색 텍스트인 설정 변경 버튼을 클릭해 줍니다. (이유: 현재 내 PC에 활성화되어 적용된 프로필의 세부적인 하드웨어 전원 공급 규칙을 직접 뜯어고치기 위한 필수 접근 단계입니다.)
  3. 다음 화면 하단에 보이는 고급 전원 관리 설정 변경 텍스트를 과감하게 터치하세요. (이유: 이 팝업을 열어야만 CPU, 하드디스크, PCI 익스프레스 등 컴퓨터 내장 부품 전반에 대한 전력 통제 권한을 사용자가 직접 쥐고 흔들 수 있는 진짜 시스템 관리자 창에 진입할 수 있기 때문입니다.)

윈도우 전원 관리 옵션에서 USB 포트의 자동 절전 기능을 영구적으로 해제하는 실제 설정 화면
이 작은 스위치 하나가 7,900%의 데이터 병목을 해결하는 마법의 열쇠입니다.

  1. 작은 전원 관리 팝업창이 뜨면, 스크롤을 중간쯤 내려 USB 설정 옆의 [+] 기호를 누르고, 그 아래 열리는 USB 선택적 절전 모드 설정을 한 번 더 확장해 줍니다. (이유: 바로 이 옵션이 방금 전까지 무선 마우스 리시버의 전원을 차단하며 강제로 수면제로 재우려 했던 그 독단적인 교감 선생님의 진짜 정체이기 때문입니다.)
  2. '설정: 사용'으로 되어 있는 파란색 글씨를 클릭해 사용 안 함으로 확실하게 변경한 뒤, 창 하단의 적용 버튼과 확인 버튼을 순서대로 눌러 시스템에 완벽히 저장합니다. (이유: 이 스위치를 끄는 즉시 윈도우는 메인보드의 모든 USB 포트에 24시간 내내 상시 전력을 공급하게 되며, 기기와의 무의미한 전원 차단 싸움이 즉각 종료되어 인터럽트 폭주가 영구적으로 사라지기 때문입니다.)

모든 설정을 완료하고 윈도우 시스템을 한 번 재부팅한 뒤, 결과를 확인했습니다. LatencyMon을 다시 켜서 측정해보니, 불타오르던 지연 시간이 12,000us에서 무려 150us로 거짓말처럼 수직 낙하하며 쾌적한 초록색 그래프로 완벽히 안정화되었습니다. 작업 관리자를 지배하던 System Interrupts의 CPU 점유율 역시 0.1%대로 완전히 진압되었죠. 동료는 마우스가 얼음판 위를 미끄러지듯 부드럽게 움직이는 것을 보고 "넌 진짜 내 회사 생활의 구원자다"라며 그 자리에서 오늘 저녁 야식은 자기가 다 쏘겠다고 난리를 치더군요.

 

절망에 빠져 있던 동료의 PC는 완벽하게 정상 컨디션을 되찾았지만, 주변 사람들의 IT 인프라 허점을 보면 절대 그냥 못 지나치는 저의 끈질긴 오지랖은 여기서 멈추지 않습니다. 이왕 남의 시스템 세팅을 뜯어고쳐 수술한 김에, 나중에라도 메인보드 하드웨어 충돌로 인한 끔찍한 렉 현상이 다시는 재발하지 않도록 극한의 2차 방어선 구축 팁 두 가지를 추가로 꽉꽉 채워 세팅해 줬습니다.

 

PRO-TIP 1: 마우스 및 키보드 수신기의 물리적 포트 위치 변경 (IRQ 분산 매핑) 본체 뒤에 뚫려 있는 모든 USB 포트가 다 같은 포트가 절대 아닙니다. 윈도우 시스템은 여러 기기가 꽂히면 한정된 통신 채널인 IRQ(인터럽트 요청)를 여러 장치에 묶어서(Sharing) 강제로 배분합니다. 만약 여러분의 무선 마우스 리시버가 데이터를 쉴 새 없이 쏟아내는 외장 하드나 고대역폭 웹캠과 같은 통신 채널 라인에 꽂혀 있다면 데이터가 엉키며 충돌할 확률이 매우 높아집니다. 따라서 키보드나 마우스용 2.4GHz 무선 리시버는 뒷면 패널의 대역폭이 높은 USB 3.0(파란색) 포트보다는, 독립적인 인터럽트를 할당받기 쉬운 메인보드 상단의 USB 2.0(검은색) 단자로 위치를 옮겨 꽂아주세요. 실제로 녀석의 PC 뒷면을 열어 리시버 포트 위치를 파란색에서 검은색으로 직접 변경해보니, 시스템 장치 관리자에서 IRQ 할당 번호가 다른 장치들과 겹치지 않고 완전히 독립적으로 변환되는 것을 제 두 눈으로 확인했습니다. 이는 하드웨어 충돌 확률을 물리적인 층위에서 제로에 가깝게 만들어 줍니다.

 

PRO-TIP 2: PCI Express '링크 상태 전원 관리' 기능 영구 해제 USB 절전 모드를 껐음에도 불구하고 간혹 고사양 그래픽카드나 사운드카드에서 미세한 DPC 지연이 발생하는 경우가 있습니다. 이를 원천적으로 차단하려면, 아까 들어갔던 고급 전원 관리 설정 팝업창의 리스트에서 PCI Express 항목을 찾아 확장해 주세요. 그 아래에 열리는 링크 상태 전원 관리 옵션을 클릭하여 설정을 반드시 해제(Off)로 변경해 주시길 적극 권장합니다. 이 옵션은 메인보드 PCI 슬롯에 꽂힌 장치들의 대기 전력을 강제로 아끼려는 기능인데, 데스크톱 PC 환경에서는 한 달 전기세 몇 백 원 아끼려다 시스템 전체의 반응 속도와 게이밍 퍼포먼스를 무참히 깎아먹는 최악의 족쇄에 불과합니다. 이 옵션마저 확실하게 꺼두시면 윈도우 환경에서 원인을 알 수 없는 미세한 화면 버벅거림(마이크로 스터터링) 현상을 완벽하게 예방하는 최고의 시스템 튜닝이 비로소 완성됩니다.

반응형