-1

我正在尝试比较已安装在我的 Debian Linux 服务器中的两个工具的执行时间。现在,我必须给出两个命令行命令来执行这两个工具。

例如说,

cat file1 file2 file3 > file4

cat file4 file5 file6 > file7

现在,我想找到第一个和第二个命令的执行时间。

谁能帮助我,如何找到这两个命令的执行时间?编程基础(比如在 Java 中)也是可以接受的。

4

2 回答 2

1

使用time命令

time cat file1 file2 file3 > file4

time会将其输出写入stderr,因此重定向不会受到伤害。

于 2012-06-21T13:40:53.300 回答
1

您是否尝试过 Linux时间命令?

man页面:

time 命令使用给定的参数运行指定的程序命令。当命令完成时,时间会向标准输出写入一条消息,提供有关此程序运行的计时统计信息。

请注意,shell 通常也有一个内置的时间命令,所以这可能会引起混淆。如果您想要命令而不是内置命令(可能功能更齐全),那么最简单的方法是通过完整路径指定它。

$ /usr/bin/time -o timing_info {my command}

(例如)

于 2012-06-21T13:40:37.127 回答