Linux 中有一个名为 time 的命令可以输出系统利用率。Windows 中有类似的命令吗?或者我还能如何在批处理文件中手动使用任务管理器命令?
答案1
Windows Server 2003 资源工具包包含一个 timeit 实用程序。该资源工具包在 XP 上也能很好地运行,而且我也在较新的 Windows 操作系统上使用过单个工具。
答案2
如果您的操作系统有 powershell(旧操作系统可能需要下载),您可以简单地使用 Measure-Command cmdlet。
答案3
我发现了一个工具——虽然不是直接移植——它似乎可以提供你想要的信息。
C:\> timemem "find \"e\" myfile.txt"
---------- MYFILE.TXT
>ONE Homo sapiens alu
>TWO IUB ambiguity codes
>THREE Homo sapiens frequency
Process ID: 476
elapsed time (seconds): 5.81
user time (seconds): 0.55
kernel time (seconds): 0.30
Page Fault Count: 3150
Peak Working Set Size (kbytes): 12420
Quota Peak Paged Pool Usage: 78324
Quota Peak Non Paged Pool Usage: 2240
Peak Pagefile Usage: 917504
timemem.exe 可从以下位置获取Andy Fingerhut 的代码页面timemem 源代码托管在 github 上,作为clojure-benchmark 仓库。
详细信息请参阅自述文件-timemem.txt,我从中复制了上面的例子。
(来自超级用户上这个被忽视的答案)