다음을 통해 공유


프로세스 ID 찾기

Windows는 실행 중인 각 프로세스에 PID(프로세스 ID)라는 고유한 10진수를 할당합니다. 디버거를 연결할 때 프로세스를 지정하는 등 여러 가지 방법으로 이 숫자를 사용합니다.

이 문서에서는 다음을 사용하여 프로세스 ID를 찾는 방법을 알아봅니다.

작업 관리자를 사용하여 PID를 찾으려면**

  1. Ctrl+Alt+삭제를 선택하여 작업 관리자를 연 다음 작업 관리자를 선택합니다.
  2. 자세한 내용을 선택하여 표시되는 정보를 확장합니다(Windows에만 해당).
  3. 프로세스 탭에서 세부 정보를 선택하여 PID 열의 프로세스 ID를 확인합니다.

정렬할 열 이름을 선택하거나 프로세스 이름을 마우스 오른쪽 단추로 클릭하여 추가 옵션을 선택할 수 있습니다.

PID 열의 프로세스 ID를 보여 주는 작업 관리자 세부 정보 탭의 스크린샷

일부 커널 오류로 인해 작업 관리자의 그래픽 인터페이스가 지연될 수 있습니다.

작업 목록 명령

명령 프롬프트에서 기본 제공 Windows 작업 목록 명령을 사용하여 모든 프로세스, 해당 PID 및 기타 다양한 세부 정보를 표시합니다.

C:\>tasklist

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0          8 K
System                           4 Services                   0      7,428 K
Secure System                  104 Services                   0     40,344 K
Registry                       164 Services                   0    146,596 K
smss.exe                       592 Services                   0      1,176 K
csrss.exe                      896 Services                   0      6,224 K
wininit.exe                    980 Services                   0      6,572 K
...

명령줄 도움말을 표시하는 데 사용합니다 tasklist /? .

TList 유틸리티

TList(작업 목록 뷰어) 또는 tlist.exe현재 로컬 컴퓨터에서 실행 중인 작업 또는 사용자 모드 프로세스 목록을 표시하는 명령줄 유틸리티입니다. TList는 Windows용 디버깅 도구에 포함되어 있습니다. 디버깅 도구를 다운로드하고 설치하는 방법에 대한 자세한 내용은 Windows용 디버깅 도구를 참조하세요.

64비트 PC의 기본 디렉터리에 Windows 드라이버 키트를 설치한 경우 여기에서 디버깅 도구를 찾을 수 있습니다.

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\

명령 프롬프트에서 TList를 실행하면 메모리의 모든 사용자 모드 프로세스 목록이 고유한 PID 번호로 표시됩니다. 각 프로세스에 대해 PID, 프로세스 이름 및 프로세스에 창이 있는 경우 해당 창의 제목을 표시합니다.

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64>tlist -t
System Process (0)
System (4)
  smss.exe (592)
  Memory Compression (3376)
Secure System (104)
Registry (164)
csrss.exe (896)
wininit.exe (980)
  services.exe (660)
    svchost.exe (1232)
      WmiPrvSE.exe (6008)
      dllhost.exe (1748)
      WmiPrvSE.exe (1860)
...

자세한 내용은 TList를 참조하세요.

.tlist 디버거 명령

시스템에서 이미 실행 중인 사용자 모드 디버거가 있는 경우 .tlist(프로세스 ID 나열) 명령을 사용하여 모든 PID를 표시합니다.

Example:

0:000> .tlist

이 메서드는 적극적으로 디버깅 중이며 디버거를 종료하지 않고 다른 프로세스를 식별해야 하는 경우에 유용합니다.

PowerShell Get-Process 명령

자동화 스크립트를 사용하려면 Get-Process PowerShell 명령을 사용합니다. 특정 프로세스 이름을 지정하여 해당 프로세스의 프로세스 ID를 확인합니다.

C:\> Get-Process explorer

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
   2520     404   108948     179284   1,702.95   7656   1 explorer

자세한 내용은 Get-Process를 참조하세요.