跨平台监控程序性能的最佳方法是什么
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"
希望这会有所帮助。
我知道在 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"
希望这会有所帮助。