프로세스 관리자를 사용하면 컴퓨터 재부팅 시간 등을 측정할 수 있습니다.

Windows 사용자 로서 언젠가는 컴퓨터의 속도에 대해 걱정하게 될 것입니다. 로그인하는 동안 시스템이 얼마나 빨리 응답하는지 또는 일반적인 작업을 수행하기 위해 얼마나 빨리 실행되는지에 대한 것일 수 있습니다. PC에서 실행 중인 프로그램이 무엇을 하고 있는지 정확히 찾으려면 모니터링 도구를 설치해야 하며 여기에서 Sysinternals Process Monitor 도구가 사용됩니다.

프로세스 모니터(Use Process Monitor) 를 사용하여 재부팅 및 로그온 시간 측정

Windows 용 여러 모니터링 도구(monitoring tools for Windows) 가 있지만 Process Monitor 는 고급 진단을 제공하고 다양한 문제 해결 시나리오를 처리합니다. 시작 단계부터 시스템을 모니터링하도록 개발되었으며 다음과 같은 유용한 정보를 제공합니다.(:)

  • 시스템이 로그온 화면을 표시하는 데 필요한 시간
  • 사용자가 자격 증명을 입력하는 데 필요한 시간
  • 시스템에서 Explorer를 시작하는 데 필요한 시간
  • 시스템(Windows) 이 준비 상태에서 데스크탑(Desktop) 을 설정하는 데 필요한 시간 )

프로세스 모니터(Process Monitor) 의 기능은 다음과 같습니다.

  • 실시간 파일 시스템, 레지스트리(Registry) 및 프로세스/스레드 활동 표시 및 기록
  • 실시간 모드로 실행하여 부팅 시간을 기록할 수 있습니다.
  • 프로세스 모니터(Process Monitor) 를 사용하여 시스템 및 레지스트리 활동에 대한 보고서를 필터링, 검색 및 생성할 수 있습니다.
  • 시스템(System) 관리자 를 위한 문제 해결 도구
  • 멀웨어 헌팅

프로세스 모니터 사용을 시작하는 방법

  • 프로세스 모니터(Monitor) 는 설치가 필요하지 않습니다. zip 아카이브를 다운로드해야 합니다. 파일 압축을 풀면 Procmon.exe 를 실행하여 응용 프로그램을 시작할 수 있습니다.
  • 도구를 처음 실행하면 사용자에게 최종 사용자 사용권 계약(End User License Agreement) ( EULA ) 에 동의하라는 메시지가 표시됩니다 . 한 번 수락하면 동일한 프로필에 대해 다시 표시되지 않습니다.
  • 마우스 오른쪽 버튼 클릭(Simply) 옵션을 사용하여 도구를 작업 표시줄에 고정하기만 하면 됩니다. 한 번의 클릭으로 프로세스(Process) 모니터를 쉽게 시작할 수 있습니다 .

프로세스 모니터 사용자 인터페이스(Process Monitor User Interface)

UI 창이 열리자 마자 도구는 레지스트리(Registry) , 파일(Files)Process/Thread 활동에 대한 정보 캡처를 시작합니다. UI는 방대한 정보가 포함된 스프레드시트를 생각나게 합니다. 수집된 데이터를 정렬하기 위해 사용자가 적용할 수 있는 필터가 있습니다.

몇 가지 유용한 헤더 아래에 분류된 정보와 함께 기본 창에서 증가하는 프로세스 목록을 볼 수 있습니다.

프로세스 모니터 로 (Process Monitor)재부팅 주기(Reboot Cycle) 추적 을 기록하는 방법

아래 언급된 단계에 따라 시스템의 재부팅 주기를 추적하십시오.

압축을 푼 폴더에서 "ProcMon"이라는 파일을 찾아 클릭합니다.

프로세스 모니터를 사용하여 재부팅 및 로그온 시간 측정

프로세스 모니터 필터' 인터페이스가 표시되면 '재설정' 버튼을 클릭하여 필터를 기본값으로 재설정한 다음 '확인' 버튼을 클릭합니다.

프로세스 모니터

이제 파일 메뉴에서 캡처(Capture) 버튼을 클릭하여 다음과 같이 현재 실시간 추적을 중지합니다.

프로세스 모니터

참고:(Note: ) 재부팅 및 로그온 분석에 필요하지 않은 일부 이벤트를 추적에서 필터링하고 추적을 매우 작은 크기로 줄이는 것이 좋습니다. 아래에 언급된 원치 않는 이벤트를 필터링하는 프로세스입니다.

ProcMon 아이콘 표시줄에서 다음 이벤트 범주의 선택을 취소 합니다.

  1. 네트워크 이벤트 표시
  2. 파일 시스템 활동 표시
  3. 레지스트리 활동 표시

    프로세스 모니터

프로세스 모니터

프로세스 모니터

프로세스 모니터

이제 프로세스(Process) 모니터를 닫고 컴퓨터를 다시 시작하십시오.

프로세스 모니터

디스크 공간을 절약하려면 시스템이 시작되면 로그온하십시오. 이제 프로세스 모니터(Process Monitor) 를 시작 하고 중지하십시오. 추적을 저장합니다. 이렇게 하면 과도한 양의 디스크 공간이 사용되지 않습니다.

프로세스 모니터

이것은 Process Monitor(Process Monitor) 를 사용하여 추적을 기록하는 방법에 대한 것 입니다. 이제 이 추적을 분석하는 방법을 살펴보겠습니다.

읽기(Read) : Windows에서 부팅 또는 시작 시간을 측정하는 프리웨어(Freeware to measure Boot or Startup Time in Windows) .

Process Monitor 로 재부팅 주기 추적을 분석하는 방법

  • 시스템이 시작되면 로그온하고 Sysinternals의 프로세스 모니터를 시작하십시오.
  • 이제 위에서 언급한 대로 필터를 재설정하고 확인을 클릭합니다.
  • 현재 추적을 저장할지 묻는 대화 상자가 나타납니다. 추적을 폴더에 저장합니다.
  • 이제 이 부트 추적을 사용할 수 있으며 Process Monitor 에도 표시됩니다 .
  • 그런 다음 "도구"를 클릭한 다음 "프로세스 트리"를 클릭합니다.
  • 여기에서 가장 왼쪽 열의 첫 번째 항목 "유휴"를 클릭하고 시계에 시간을 기록해 둡니다.
  • 다시(Again) "도구"를 클릭한 다음 "프로세스 트리"를 클릭합니다. 맨 왼쪽에서 "Logonui.exe" 옵션을 찾아 아래 그림과 같이 시계 시간을 기록하면서 클릭합니다.

    프로세스 모니터

유휴 시간과 Logonui.exe 시간 사이에 기록된 두 시간의 차이는 컴퓨터 시작과 로그온 자격 증명 사이의 시간 차이입니다.  (The difference between both the noted time that is between Idle time and Logonui.exe time is the time gap between computer startup and logon credentials.  )

위에서 (Above)Process Monitor 를 사용하여 재부팅 주기 시간을 평가하는 방법에 대해 설명 했습니다. 이제  Userinit.exe 의 중요성을 이해합시다 .

' Userinit.exe 는 사용자의 자격 증명이 확인되면 시작되는 프로세스이며 사용자의 셸 시작, 데스크톱 시작 및 중요한 표시인 "데스크톱을 사용할 준비가 됨"으로 이어지는 후속 이벤트 체인을 시작합니다. 'Userinit.exe' 프로세스는 비교적 가깝지만 이전에 언급한 'Logonui.exe' 프로세스 아래에 있어야 합니다. 'Userinit.exe' 프로세스가 시작되는 시계 시간에 유의하십시오. 'Userinit.exe'와 'Procmon.exe'가 시작되는 시간의 차이는 대략 해당 특정 사용자의 전체 로그온 시간입니다.

프로세스(Process) 모니터 를 사용하여 각각의 시간을 측정하는 것은 매우 쉽습니다 .

프로세스 모니터 는 8KB 또는 8192바이트만 사용하여 재부팅 시간을 모니터링합니다. 또한 ( uses just 8KB or 8192 bytes to monitor the reboot time. Also, its) 강력한 필터링 기능을 사용하려면 ""프로세스 시작" 이벤트만 수집하면 됩니다. ( powerful filtering capability requires just “”process start” events to be collected. )따라서 전체 로그온 및 재부팅 추적 통계는 추적 캡처의 영향을 받지 않습니다.(overall logon and reboot trace statistics are not affected by the trace capture.)

이것은 동일한 목적을 위해 설계된 다른 모든 도구와 차별화되는 Process Monitor의 특별한 기능 중 하나입니다.(This is one of the special features of Process Monitor that makes it outstanding from all other tools designed for the same purpose.)

 다른 특징들(Other features)

  • 프로세스 모니터(Process Monitor) 를 사용하면 매개변수에 따라 데이터를 캡처할 수 있습니다. 이 기능은 다른 도구에서는 사용할 수 없습니다.
  • 이전에 수집된 데이터는 새 쿼리 후에도 계속 유지됩니다.
  • 각 작업에 대한 스레드 스택을 캡처 및 분석하여 근본 원인을 감지할 수 있습니다.
  • 프로세스 세부 정보에는 이미지 경로, 명령줄, 사용자 및 세션 ID가 포함됩니다.
  • (Columns) 구성 가능 – 이동, 숨기기 또는 표시 가능
  • 모든 데이터 필드에 대한 광범위한 필터
  • 프로세스(Process) 트리는 추적에 있는 모든 프로세스의 관계를 보여줍니다.
  • 검색 취소 가능성
  • 모든 작업에 대한 부팅(Boot) 시간 로깅
  • 고급(Advanced) 로깅 ​​아키텍처는 캡처된 수천만 개의 이벤트와 기가바이트의 로그 데이터로 확장됩니다.
  • 다른 프로세스 모니터(Process Monitor) 인스턴스 에서 사용하기 위해 기본 로그 형식 데이터를 저장하는 기능

도구(Tools) 를 클릭하여 시스템(System) 세부 정보, 프로세스 활동 요약(Process Activity Summary) , 파일 요약(File Summary) , 레지스트리 요약(Registry Summary) 등과 같은 다른 유용한 탭에서 선택하십시오 .

프로세스 모니터

참고용으로 스크린샷을 참조하세요.

프로세스 모니터

프로세스(Process) 활동 요약 도 볼 수 있습니다 .

프로세스 모니터

Process Monitor 의 유일한 단점은 초보자가 사용하기에는 다소 복잡하다는 것입니다. 대부분의 사용자는 도구를 사용하는 데 어려움을 겪을 수 있으며 작동 방식을 이해하는 데 시간을 투자해야 할 수 있습니다.

IT 전문가, 시스템 관리자 또는 기술 전문가는 (Systems)Process Manager 의 기능을 활용하는 데 가장 적합합니다 .

프로세스 모니터를 다운로드하려면 docs.microsoft.com 을 방문하십시오 . 자세한 내용은 TechNet 을 참조하십시오 .



About the author

저는 10년 이상의 경험을 가진 웹 개발자이자 오디오 엔지니어입니다. 저는 Chrome/Web Audio 앱과 Discord 애플리케이션 개발을 전문으로 합니다. 두 분야의 기술을 통해 사용하고 유지 관리하기 쉬운 고품질 제품을 만들 수 있습니다. 또한 저는 Discord의 숙련된 사용자이며 현재 2년 이상 앱 작업을 하고 있습니다.



Related posts