有没有办法获取有关Windows中进程的详细信息?

时间:2019-01-25 15:09:47

标签: linux windows bash powershell taskmanager

我想知道Windows中/proc/[pid]/statusstat等的替代方法。我知道有任务管理器,但它不显示诸如内核模式时间,用户模式时间等内容。至少我不知道该怎么看。有没有办法检查有关Windows中进程的此类详细信息?我尝试了Cygwin,但它没有给出所有正在运行的进程的所有pid,cygwin的proc“目录”中只有2-3个。所以,如果有办法,请告诉我。

1 个答案:

答案 0 :(得分:2)

在PowerShell中,您使用{ "id": 265005, "type": "user", "name": "1_forgot_password_en", "drag_and_drop": false, "responsive": false, "category": "", "date_created": "2019-01-25T14:12:11+00:00", "date_edited": "2019-01-25T14:25:42+00:00", "created_by": "Khurram Saleem", "edited_by": "Khurram Saleem", "active": true, "thumbnail": "http://fake-url/114583afc7fffefe861f23afe/template-screens/265005_screen.1.png", "share_url": "", "_links": [ { "rel": "self", "href": "https://us3.api.mailchimp.com/3.0/templates/265005", "method": "GET", "targetSchema": "https://us3.api.mailchimp.com/schema/3.0/Definitions/Templates/Response.json" }, { "rel": "parent", "href": "https://us3.api.mailchimp.com/3.0/templates", "method": "GET", "targetSchema": "https://us3.api.mailchimp.com/schema/3.0/Definitions/Templates/CollectionResponse.json", "schema": "https://us3.api.mailchimp.com/schema/3.0/CollectionLinks/Templates.json" }, { "rel": "delete", "href": "https://us3.api.mailchimp.com/3.0/templates/265005", "method": "DELETE" }, { "rel": "default-content", "href": "https://us3.api.mailchimp.com/3.0/templates/265005/default-content", "method": "GET", "targetSchema": "https://us3.api.mailchimp.com/schema/3.0/Definitions/Templates/Default-Content/Response.json", "schema": "https://us3.api.mailchimp.com/schema/3.0/CollectionLinks/Templates.json" } ]} cmdlet获取有关系统上运行的一个或多个进程的信息。如果运行不带任何参数的cmdlet,它将列出所有进程。您还可以使用进程名称(不带扩展名):

Get-Process

或者,您可以指定一个进程ID,如下所示:

Get-Process wmplayer

默认情况下,PowerShell仅在从Get-Process -id 25024 之类的cmdlet返回的对象上显示某些属性。要查看所有属性及其值,请将输出通过管道传递到Get-Process cmdlet中,如下所示:

Select-Object

此处,内核模式时间和用户模式时间(例如)将分别显示为Get-Process wmplayer | Select-Object * PrivilegedProcessorTime。有关UserProcessorTime的更多信息,请阅读Get-Help Get-Process。如果您不熟悉PowerShell,则应注意,通用cmdlet有别名,这使它们不太冗长:

Get-Process

如果您正在寻找用于检查流程的GUI工具,那么我建议您使用Process Explorer,它比任务管理器功能强大得多,并且将向您展示有关流程和系统的详细信息。 :

procexp