跨平台监控程序性能的最佳方法是什么

What is the best way to monitor a program performance cross platform

我知道在 linux 中您可以使用 ps 或 top 命令来捕获您正在 运行ning 的某个程序的性能。但是是否有任何等效的方法来捕获 windows 中的信息。

目标是找到一种方法 运行 script/program(任何语言的)可以启动程序并监控程序的性能。跨平台是主要问题。

在 windows 机器上任务列表可能更有用。要使用任务列表,您可以使用 tasklist /?

寻求帮助

对于内存和 cpu 捕获时间,您可以使用类似的东西:

c:\>tasklist /v

这将列出 PID、内存使用情况、cpu 时间。

Examples:
TASKLIST
TASKLIST /M
TASKLIST /V /FO CSV
TASKLIST /SVC /FO LIST
TASKLIST /M wbem*
TASKLIST /S system /FO LIST
TASKLIST /S system /U domain\username /FO CSV /NH
TASKLIST /S system /U username /P password /FO TABLE /NH
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"

希望这会有所帮助。