如何在PowerShell中获取内核模式时间和用户模式时间?
问题描述:
我正在使用Windows 7.如何在PowerShell中查找进程的内核模式时间和用户模式时间?我能够获得进程名称和进程ID。如何在PowerShell中获取内核模式时间和用户模式时间?
$strComputer = "."
$procs = Get-Process -ComputerName $strComputer
foreach ($proc in $procs) {
if ($proc.ProcessName -eq "notepad") {
echo $proc.Id
echo $proc.ProcessName
}
}
答
内核模式时间:
$proc.PrivilegedProcessorTime.TotalMilliseconds
用户模式时间:
$proc.UserProcessorTime.TotalMilliseconds
对于发现的目的可以使用$proc | Get-Member
枚举的对象的(非隐藏)的方法和属性和$proc | Format-List *
列出所有(非隐藏)属性及其值。
或者,您可以简单地检查documentation。