0

我想从 Sysinternals 获取 PID、内存利用率、cpu 利用率对应资源名称等信息到 Excel 表。是否可以直接从 Sysinternals(而不是任务管理器)收集所有这些信息并将其保存到 Excel 工作表中。

编辑1

wmic process get /format:csv > my.csv

它也以不可读的结构提供不需要的数据。

4

1 回答 1

1
wmic process get /format:csv > my.csv

你可以用excel打开csv ..希望有帮助。不是完整的信息,而是通过简单的批处理可以实现的最好的。

编辑:

wmic process where Name='hsvDatasource.exe' get /Format:Textvaluelist

您可以在此处查看格式并选择您喜欢的格式。过滤您需要列出所需列的数据:

wmic process where Caption='hsvDatasource.exe' get ProcessId,VirtualSize /Format:Textvaluelist

(虚拟大小应该是内存)

有关进程属性的全部信息,您可以在此处找到

编辑 2 要获得 CPU 消耗,您可以使用 powershell 命令(powershell 默认安装在 Windows 7 上,并且可能是 vista)。在简单批处理中不可能:

c:\>powershell get-process ^| where-object {$_.Id -eq 1052}

对于总 cpu 使用情况检查 typeperf 和 logman 命令

于 2013-10-11T14:09:52.483 回答