Tentukan waktu proses

26

Apakah ada cara untuk menentukan 'uptime' dari suatu proses di Windows. Kecewa karena mendapati bahwa itu bukan salah satu atribut yang tersedia saat menggunakan Task Manager.

nick
sumber

Jawaban:

22

Anda dapat melihat ini dengan Process Explorer . Di menu taskbar pilih Viewdan centang Show Process Treedan Show Lower Paneopsi. Klik kanan pada kolom mana saja dan Select Columns, sekarang klik pada Process Performancetab dan centang Start Timekotak.

Pembaruan Komunitas:

Seperti disebutkan dalam komentar, dalam versi yang lebih baru dari alat (saat ini pada 2019), informasi telah dipindahkan ke tab gambar dari lembar properti mengenai setiap item pohon proses (Hanya double-clicknama proses, tidak ada langkah lain yang diperlukan ).

masukkan deskripsi gambar di sini

Bart De Vos
sumber
1
Hei TiZon. Ini terlihat alat yang sangat berguna. Terima kasih
nick
Atau Anda dapat mengklik kanan, Properties dan pada tab Threads, ada waktu mulai.
Betlista
Di tautan, Unduh bagian, "Jalankan sekarang dari Sysinternals Live", saat berjalan, process treetidak dapat diklik dalam tampilan. Saya memiliki perusahaan windows 7, jadi mungkin diblokir oleh firewall saya.
user3123159
@Betlista, tidak ada tab utas di Properti
user3123159
1
Jawaban ini sudah usang. Untuk Process Explorer v16.26, klik kanan proses -> Properties -> tab Threads -> waktu mulai tercantum di bawah ini. Tidak perlu memeriksa Show Process Treeatau Show Lower Pane. The Performancetab tidak daftar waktu mulai lagi. Panel bawah tidak digunakan untuk menemukan waktu mulai.
BurnsBA
28

Ini dapat dilakukan dengan menggunakan Powershell.

Jalankan sebagai admin dan kemudian jalankan

Dapatkan-Proses | pilih nama, waktu mulai

Anda akan mendapatkan daftar semua proses yang sedang berjalan dan waktu mulai mereka

Dirujuk dari: http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/18/powertip-use-powershell-to-e Easy-see-process-start-time.aspx

Andrey Lurye
sumber
Saya melihat nilai untuk sebagian besar layanan tetapi yang saya inginkan (w3wp) tidak memiliki waktu mulai yang terdaftar.
sirdank
4

Jika Anda berada di server di mana Anda tidak dapat menginstal alat eksternal apa pun, Anda masih dapat:

  1. Buka pengelola tugas
  2. Klik pada tab proses
  3. Temukan proses Anda
  4. Klik kanan padanya
  5. Pilih opsi Properties

Anda dapat melihat "tanggal pembuatan" di sana, yang seharusnya menjadi tanggal pembuatan proses Anda. Dengan substraksi sederhana, Anda dapat menyimpulkan waktu aktif.

tindik
sumber
1
Ini hanya berfungsi pada Windows 8. Jika Anda masih menggunakan Windows 7, opsi Properties menunjukkan properti file yang dapat dieksekusi, bukan dari proses.
Klitos Kyriacou
2
Win 8.1 juga menunjukkan properti file yang dapat dieksekusi
TOP KEK
0

Dengan PID dari Task Manager, Anda dapat menggunakan perintah Powershell berikut dengan -End (Get-Date) yang tersirat:

New-Timespan -Start (Get-Process -Id PID).StartTime
dbugger
sumber