我正在尝试比较我在Debian Linux服务器上安装的两个工具执行时间。现在,我必须给出两个命令行命令来执行这两个工具。
例如说,
cat file1 file2 file3 > file4
和
cat file4 file5 file6 > file7
现在,我想查找第1和第2命令的执行时间。
任何人都可以帮助我,如何找到这两个命令的执行时间?程序化基础(比如Java)也是可以接受的。
答案 0 :(得分:1)
您是否尝试过Linux time命令?
来自man
页面:
time命令使用给定的命令运行指定的程序命令 参数。命令完成后,时间会将消息写入标准 输出给出关于该程序运行的时间统计信息。
请注意,shell通常也有内置的time命令,因此可能会造成混淆。如果你想要命令而不是内置命令(可能更全功能),那么最简单的方法是通过完整路径指定它。
$ /usr/bin/time -o timing_info {my command}
(例如)
答案 1 :(得分:1)
使用time
命令
time cat file1 file2 file3 > file4
time
会将其输出写入stderr
,因此重定向不会受到影响。