Bagikan melalui


Menemukan ID proses

Setiap proses yang berjalan di Windows diberi nomor desimal unik yang disebut ID proses (PID). Angka ini digunakan dalam sejumlah cara, misalnya untuk menentukan proses saat melampirkan debugger ke dalamnya.

Topik ini menjelaskan bagaimana Anda dapat menentukan PID untuk aplikasi tertentu menggunakan Task Manager, perintah Windows daftar tugas, utilitas TList, perintah Get-Process PowerShell, atau debugger.

Pengelola Tugas

Pengelola Tugas dapat dibuka dengan sejumlah cara, tetapi yang paling sederhana adalah memilih Ctrl+Alt+Delete, lalu pilih Pengelola Tugas.

Di Windows, pertama-tama klik Detail lebih lanjut untuk memperluas informasi yang ditampilkan. Dari tab Proses , pilih Detail untuk melihat ID proses yang tercantum di kolom PID .

Cuplikan layar Pengelola Tugas di Windows 11, menampilkan nomor proses yang diurutkan menurut nama pengguna.

Klik nama kolom apa pun untuk diurutkan. Anda dapat mengklik kanan nama proses untuk melihat opsi lainnya untuk proses.

Beberapa kesalahan kernel dapat menyebabkan keterlambatan dalam antarmuka grafis Task Manager.

Perintah daftar tugas

Gunakan perintah daftar tugas Windows bawaan dari prompt perintah untuk menampilkan semua proses, PID, dan berbagai detail lainnya.

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
...

Gunakan tasklist /? untuk menampilkan bantuan baris perintah.

Utilitas TList

Task List Viewer (TList), atau tlist.exe, adalah utilitas baris perintah yang menampilkan daftar tugas, atau proses mode pengguna, yang saat ini berjalan di komputer lokal. TList disertakan dalam Alat Debugging untuk Windows. Untuk informasi tentang cara mengunduh dan menginstal alat penelusuran kesalahan, lihat Alat Penelusuran Kesalahan untuk Windows.

Jika Anda menginstal Windows Driver Kit di direktori default pada PC 64 bit, alat debugging terletak di sini:

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

Saat Anda menjalankan TList dari prompt perintah, TList akan menampilkan daftar semua proses mode pengguna dalam memori dengan nomor PID unik. Untuk setiap proses, ini menunjukkan PID, nama proses, dan, jika proses memiliki jendela, judul jendela tersebut.

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)
...

Untuk informasi selengkapnya, lihat TList.

Perintah .tlist debugger

Jika sudah ada debugger mode pengguna yang berjalan pada sistem yang dimaksud, perintah .tlist (ID Proses Daftar) akan menampilkan daftar semua PID pada sistem tersebut.

Perintah Get-Process PowerShell

Untuk bekerja dengan skrip otomatisasi, gunakan perintah Get-Process PowerShell. Tentukan nama proses tertentu, untuk melihat ID proses untuk proses tersebut.

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

Untuk informasi selengkapnya, lihat Get-Process.

Sumber Daya Tambahan:

Untuk mempelajari lebih lanjut tentang internal Windows (termasuk konteks, utas, dan proses), tinjau sumber daya tambahan, seperti Windows Internals oleh Pavel Yosifovich, Mark Russinovich, David Solomon, dan Alex Ionescu.