Windows 7 atau Server 2008 Tampilkan waktu yang berjalan untuk suatu Proses


Jawaban:


33

Menggunakan cmdlet Get-Proses Powershell:

Dapatkan-Proses | Select-Object id, waktu mulai, nama | Sortir-Object id


7
Menariknya - tidak semua proses memilikistarttime
warren

10
@warren - jalankan sebagai Administrator dan semua layanan punya waktu.
disasteraverted

@ Davidvid, Bagaimana dengan perintah batch?
Pacerier

Ini tidak akan menjelaskan jumlah waktu komputer dalam hibernasi sejak proses dimulai.
BenVlodgi

@disasteraverted Saya menjalankan PowerShell ISE sebagai administrator di WIndows Server 2012 R2 NO, semua proses tidak punya starttime.
TheCrazyProgrammer

10

Gregg,

Saya tahu bahwa Process Explorer akan menunjukkan ini, semacam.

Dapatkan di sini: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Jika Anda menjalankannya, klik kanan pada suatu proses dan pilih Propertiesitu akan menunjukkan kepada Anda waktu mulai dari proses (dan Anda dapat mengklik pada Threadstab di sana untuk melihat waktu mulai utas secara terpisah).

masukkan deskripsi gambar di sini

Atau di Process Explorer Anda dapat mengklik View,, Select Columnsmemilih Process Performancetab, dan memilih Start Timedan kemudian akan menampilkan kolom itu di jendela utama untuk semua PID.

Anda mungkin perlu melakukan matematika sendiri pada masing-masing utas dalam proses itu (lagi-lagi tab utas) dan tanggal / waktu saat ini untuk mendapatkan jawaban "berapa lama" yang sebenarnya.


2
Process Explorer memecahkan masalah.
David Dai
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.