我想从 Sysinternals 获取 PID、内存利用率、cpu 利用率对应资源名称等信息到 Excel 表。是否可以直接从 Sysinternals(而不是任务管理器)收集所有这些信息并将其保存到 Excel 工作表中。
编辑1
wmic process get /format:csv > my.csv
它也以不可读的结构提供不需要的数据。
我想从 Sysinternals 获取 PID、内存利用率、cpu 利用率对应资源名称等信息到 Excel 表。是否可以直接从 Sysinternals(而不是任务管理器)收集所有这些信息并将其保存到 Excel 工作表中。
编辑1
wmic process get /format:csv > my.csv
它也以不可读的结构提供不需要的数据。
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 命令