我有一个项目是关于使用 windows cmd 制作一个简单的分级机。
a.exe < input.txt>output.txt
.
无论如何我可以确定内存使用情况和时间流逝吗?
问问题
1366 次
2 回答
2
对于内存:
tasklist /fi "memusage gt 30000" | findstr "yourapp.exe yourapp2.exe*" | SORT >> memory_log.txt
对于时间:
echo powershell -Command Measure-Command {cmd /c '%thecmd%'} ^| FINDSTR /L /C:"Seconds :" /L /C:"Minutes :" > %temp%\timeexec.txt
于 2021-12-23T15:33:55.083 回答
1
有一个 powershell Measure-Command cmdlet,它会给你时间。我不知道它是否会进行重定向,但是如果您将命令放入批处理文件中,您可以运行如下内容:
start-process file-to-measure.bat -Wait
看看这个问题:Tracking CPU and Memory usage per process它看起来像一个 WMI 脚本可能会做你想要的。
于 2013-01-23T17:35:22.887 回答