디스크 활성시간 100% 해결 방법 3가지

2020. 1. 10. 01:05

디스크 활성시간 100% 현상 해결 방법 3가지를 알아보자






윈도우10에서 하드디스크가 활성시간이 100%가 되면서 PC가 느려지고 경우에 따라 프리징이 일어났다. 어떤 프로그램이 하드디스크 I/O를 차지하나 확인했지만 과부하를 일으킬 만한 프로그램을 사용하지 않았는데도 이런 현상이 일어났다. 이런 상태에서는 문제가 되는 하드디스크를 열어 볼 수가 없었고 당연히 읽기/쓰기도 안되었다. 그래서 PC 사용이 불가능하여 아래와 같이 조치를 해보았다.


디스크가 100% 상태가 되었다

<하드디스크 D드라이브가 활성시간이 100%로 표시된다>




주요 문제 증상

- 작업 부하가 작거나 없어도 작업 관리자에서 하드 디스크가 100% 사용률로 동작

- 시스템이 지연되거나 응답하지 않는 증상

- 시스템 이벤트 로그에 디스크 컨트롤러의 리셋을 나타내는 이벤트 ID 129가 다수 발생



이런 증상으로 아래와 같이 3가지 방법을 알아봤고 나는 이 중에 한 가지로 해결했다.


* * *


방법 1 : 서비스 중지와 전원 관리 옵션을 조정

인터넷 정보를 찾아 처음 한 조치는 서비스 중지와 전원 관리 옵션을 조정하는 것이었다


○ 서비스 중지

- Background Intelligent Transfer Service : 중지

- Connected User Experiences and Telemetry : 중지

- Superfetch : 중지

- Windows Search : 중지



○ Windows 팁 표시 : 끄기


○ 전원 관리 옵션

- 디스플레이 끄기 : 해당 없음

- 컴퓨터를 전전 모드로 설정 : 해당 없음

- 다음 시간 이후에 하드 디스크 끄기 설정 : 사용 안함




위와 같이 조치 후 모니터링해보니 하드디스크 상태가 조금 좋아졌다.



간혈적으로 활성시간이 100%가 된다


방법1로 조치 한 후, 100% 사용률이 완전히 해결된 것은 아니지만! 간혈적으로 활성 상태가 풀려 프로그램 사용에 숨통이 틔였다. 그러나 프리징 현상으로 PC 사용이 불가능한 상황은 변함이 없었다.


그래서 다음으로 방법2를 해보았다.





방법 2 : MSI(Message Signaled Interrupt) 모드를 비활성화


Microsoft에서는 MSI(Message Signaled Interrupt) 모드가 활성화된 장치가 StorAHCI.sys 드라이버를 사용할 때 Windows 10에서 작업 관리자가 100% 디스크 사용률을 나타내는 문제가 있다고 한다. 따라서 MSI(Message Signaled Interrupt) 모드를 비활성화 함으로써 문제를 해결해 보는 방법이다.



장치관리자에서 표준STAT 컨트롤러의 경로를 찾는다


a. 먼저 장치 관리자에서 표준 SATA AHCI 컨트롤러(Standard SATA AHCI Controller)의 속성을 열고 이벤트의 정보란에서 PCI 장치 경로를 기록(기억)한다





레지스트리 편집기 실행한다

b. 실행창에서 regedit 명령어로 레지스트리 편집기를 실행한다.





레지스트리 편집기에서 MSISupported값을 수정한다


① 레지스트리 편집기에서 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\PCI\PCI장치경로\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties 로 이동한다

PCI장치경로는 기록해 둔 본인의 표준 SATA AHCI 컨트롤러의 PCI 장치 경로입니다


② MSISupported 키의 값 편집창을 연다


③ 값 데이터를 “1”에서 “0”으로 변경한다


④ 확인 버튼을 눌러 값 편집 창을 닫는다




PC를 재기동하고 하드디스크 상태를 확인해 본다





만세! 디스크 활성시간이 정상적으로 동작한다.

이제 하드디스크 활성 상태가 확 낮아지면서 PC 사용이 원활해졌다.

나는 MSISupported 값을 수정해 해결을 했다. (정말 살 것 같다)



그러나 PC 제조사 공지를 보니 MSISupported를 고쳐도 계속 디스크 활성 시간이 100%로 뜨는 현상이 나타날 수 있다고 한다.

그렇다면 아래와 같이 방법 3으로 해보기 바란다.



방법 3 : 가상메모리 수동 설정


마지막 방법은 운영 체제에서 충분한 저장 공간이 할당되도록 윈도우에서 사용하는 페이지 파일의 크기를 증가시켜 하드디스크의 사용률 100% 현상을 해결해보는 방법이다.


① 제어판으로 이동한다.

② 시스템 및 보안을 선택한다.

③ 시스템을 선택한다.

④ 고급 시스템 설정을 선택한다.

⑤ 성능에서 설정을 선택한다.

⑥ 고급 탭을 선택한다.

⑦ 가상메모리의 변경 버튼을 클릭하고 다음페이지에서 모든 드라이브에 대한 페이징 파일 크기 자동 관리를 해제한다.

⑧ 아래 사용자 지정크기 라디오 버튼을 선택하고 처음크기를 설치된 시스템 RAM의 크기로 설정한다.

⑨ 최대 크기를 설치된 시스템 RAM 크기의 두 배로 설정한다.

⑩ 적용(Apply)을 선택한다.

⑪ 확인(OK)을 선택한다.

⑫ PC를 다시 시작한다.



이상입니다.


* * *




디스크 활성시간 100% 해결 방법 3가지를 알아봤습니다.

혹시 이 포스팅을 보고 계시는 고통받고 계신다면 이 3가지 방법중에 하나로 꼭 해결되시길 바랍니다.