PC가 켜진/꺼진 시간을 확인하는 방법: SleepStudy 활용

작성자:

PC를 쓰다 보면 어쩌다 한 번 PC가 작동한 시간을 확인해야 할 때가 종종 생긴다. 단순한 호기심으로 내가 PC를 얼마나 썼는지 궁금한 경우부터 자녀가 새벽에 몰래 PC를 쓴 것 같지만 물증이 없는 경우까지, 이렇게 PC가 작동한 시간을 확인해야 하는 상황이 자주는 아니지만 어쩌다 한 번씩 생기기 마련이다. 그래서 이 글에서는 Windows에서 기본 제공 유틸리티만으로 PC의 작동 시간을 확인하는 데 쓸 수 있는 새로운 방법을 소개해 보고자 한다.


왜 새로운 방법인가?

이벤트 뷰어에서 PC의 작동 시간을 확인하는 모습.

기존에는 ‘이벤트 뷰어’를 활용하여 PC의 작동 시간을 확인하는 방법이 자주 쓰였다. 하지만 이를 이용한 방법에는 몇 가지 단점이 있다.

  • 우선 초심자가 이 방법을 활용하기 어렵다. 단순히 이벤트 뷰어를 실행하기만 하면 되는 것이 아니라, 이벤트 뷰어 창을 띄운 뒤 왼쪽의 리스트에서 ‘Windows 로그 > 시스템’ 범주를 클릭하는 작업까지 수행해야 원하는 기록을 볼 수 있다. PC를 잘 다루지 못하는 초심자의 입장에서는 이러한 추가 작업이 고역으로 느껴질 수 있다.
  • 그리고 기록의 내용을 직관적으로 파악하기가 어렵다. 이곳의 기록에서는 ‘이벤트 ID’를 통해서 PC의 시작/종료 여부를 구분한다. 그렇기 때문에 이곳의 기록을 통해 PC의 시작/종료 시점을 파악하기 위해서는 PC 시작/종료를 의미하는 이벤트 ID가 무엇인지도 알고 있어야 한다. 그렇지 않다면 많은 기록 중에서 PC 시작/종료가 수행된 시점 같은 곳을 추측해 보는 방법밖에 없다.

그렇기 때문에 이 글에서는 상대적으로 초심자가 다루기 쉬운 ‘SleepStudy’라는 새로운 유틸리티를 이용해 PC의 작동 시간을 확인하는 방법을 소개해 볼 것이다.

SleepStudy는 Windows에서 제공하는 전원 관리 도구의 일부로, PC의 전원 상태가 변화한 기록을 보고서로 출력하여 사용자에게 보여주는 유틸리티다. Windows 8.1부터 새롭게 내장되었으며 Windows 10에서도 Home/Pro와 같은 에디션 차이에 상관없이 이 유틸리티를 사용할 수 있다.

즉 이 방법은 Windows 8.1과 Windows 10에서만 사용할 수 있는 방법이다.


SleepStudy 사용 방법

1. 명령 프롬프트를 관리자 권한으로 실행한다.

2. 명령 프롬프트에 다음과 같이 명령어를 입력한다.

powercfg /sleepstudy

3. 웹 브라우저 주소 창에 C:\WINDOWS\system32\sleepstudy-report.html을 쳐서 나오는 내용을 본다. 아니면 파일 탐색기에서 해당 경로로 가서 HTML 파일을 직접 열어도 된다.


SleepStudy 보고서 살펴보기

보고서의 맨 위에는 사용자의 PC와 보고서에 대한 기본적인 정보가 표시된다.

  • PC 이름
  • PC 모델명
  • BIOS 버전
  • OS 빌드
  • PC 플랫폼 종류
  • 보고서 출력 시간
  • 보고서에서 다루는 기록의 범위: 기본값은 최근 3일

그 아래에는 PC의 전원 상태가 전환된 시점들을 기록한 표가 표시된다. 이 표에는 필터 옵션이 제공되기 때문에 여기서 원하는 종류에 해당하는 기록만 골라서 볼 수 있다.

주의 깊게 봐야 할 열 항목

  • START TIME: 전원 상태가 시작된 시각 (예: PC가 켜진 시점)
  • DURATION: 전원 상태가 유지된 시간 (예: PC가 켜져 있던 동안의 시간)
  • STATE: 전원 상태의 종류

필터에서 사용 가능한 항목

  • Active: PC가 켜짐
  • Screen Off: 디스플레이 꺼짐 (약한 절전 모드)
  • Sleep: 절전 모드로 진입
  • Hibernate: 최대 절전 모드로 진입
  • Shutdown: PC가 꺼짐
  • Bug Check: 블루스크린이 발생하여 작동이 중지됨

필자의 PC에서 출력한 기록을 살펴보면 2021년 1월 22일 0시 5분에 PC를 켜고, 약 49분 동안 사용한 후 0시 55분에 PC를 껐던 부분의 기록을 아래의 이미지와 같이 확인할 수 있다.

그 아래에는 표에서 나온 모든 개별 항목에 대한 자세한 분석 결과가 제공된다. 단순히 PC가 작동한 시간만 알고 싶다면 위에 정리된 표만 봐도 알 수 있기 때문에 여기까지 볼 필요는 없다.


SleepStudy 고급 옵션

관리자 권한으로 실행된 명령 프롬프트에 명령어를 입력할 때, 입력하는 명령어에 몇 단어를 추가하여 보고서에서 다뤄지는 최근 기록의 범위를 최대 28일까지 조정할 수 있다. (기본값으로는 최근 3일의 기록까지만 나온다.)

기본 범위(최근 3일)의 보고서 출력하기

powercfg /sleepstudy

보고서의 기록 범위를 조정하는 방법

powercfg /sleepstudy /duration <1~28 사이의 숫자>

예) 최근 7일의 기록을 다루는 보고서 출력

powercfg /sleepstudy /duration 7

참고한 자료

Modern standby SleepStudy | Microsoft Docs: https://docs.microsoft.com/ko-kr/windows-hardware/design/device-experiences/modern-standby-sleepstudy