Windows 7 hoặc Server 2008 Hiển thị thời gian chạy cho một Quá trình


Câu trả lời:


33

Sử dụng lệnh ghép ngắn Powershell Get-Process:

Nhận-Quá trình | Chọn đối tượng id, thời gian bắt đầu, tên | Id đối tượng sắp xếp


7
thật thú vị - không phải tất cả các quy trình đều cóstarttime
warren

10
@warren - chạy nó với tư cách Quản trị viên và tất cả các dịch vụ đều có thời gian.
thảm họa chuyển

@Davidw, còn lệnh batch thì sao?
Pacerier

Điều này sẽ không chiếm số lượng thời gian máy tính ngủ đông kể từ khi quá trình bắt đầu.
BenVlodgi

@disasteraverted Tôi đang chạy PowerShell ISE với tư cách quản trị viên trên WIndows Server 2012 R2 NO, tất cả các quy trình đều không có starttime.
TheCrazyProgrammer

10

Xin chào

Tôi biết rằng Process Explorer sẽ hiển thị cái này.

Lấy nó ở đây: http://technet.microsoft.com/en-us/sysiternals/bb896653.aspx

Nếu bạn chạy nó, nhấp chuột phải vào một quy trình và chọn Propertiesnó sẽ hiển thị cho bạn thời gian bắt đầu của quy trình (và bạn có thể nhấp vào Threadstab ở đó để xem thời gian bắt đầu của từng luồng).

nhập mô tả hình ảnh ở đây

Ngoài ra, trong Process Explorer, bạn có thể nhấp vào View, Select Columnschọn Process Performancetab và chọn Start Timevà sau đó nó sẽ hiển thị cột đó trong cửa sổ chính cho tất cả các PID.

Bạn có thể cần phải thực hiện phép toán của riêng mình trên các luồng riêng lẻ trong quy trình đó (một lần nữa là tab chủ đề) và ngày / giờ hiện tại để có câu trả lời đúng "bao lâu".


2
Process Explorer giải quyết vấn đề.
David Đại
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.