![如何查明某个进程已经运行了多长时间?](https://linux22.com/image/1444147/%E5%A6%82%E4%BD%95%E6%9F%A5%E6%98%8E%E6%9F%90%E4%B8%AA%E8%BF%9B%E7%A8%8B%E5%B7%B2%E7%BB%8F%E8%BF%90%E8%A1%8C%E4%BA%86%E5%A4%9A%E9%95%BF%E6%97%B6%E9%97%B4%EF%BC%9F.png)
是否可以使用wmic
或powershell
找出某个进程已经运行了多长时间?
如果没有,还有其他方法可以从 Windows 操作系统获取此信息吗?
答案1
使用New-TimeSpan –Start
; 传递StartTime
您想要知道已运行多长时间的进程的属性。下面是一个显示notepad
已运行多长时间的示例:
PS C:\> New-TimeSpan -Start (get-process notepad).StartTime
Days : 0
Hours : 0
Minutes : 0
Seconds : 2
Milliseconds : 920
Ticks : 29200041
TotalDays : 3.379634375E-05
TotalHours : 0.00081111225
TotalMinutes : 0.048666735
TotalSeconds : 2.9200041
TotalMilliseconds : 2920.0041