在UNIX / LINUX中,是否有一种简单的方法来跟踪命令花费的时间?
在UNIX / LINUX中,是否有一种简单的方法来跟踪命令花费的时间?
Answers:
用
/usr/bin/time
而是bash中内置的时间:它是可配置的AFAIK。
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time
看起来是GNU时间的1.7版本。
time -f "\t%E real" ls
使用bash进行操作,则会收到错误消息,但如果执行则可以/usr/bin/time -f "\t%E real" ls
。
which
。使用type -a
:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/time
阻止您使用bash别名。time
为此需要bash内置函数,否则您将得到error cannot run my_alias: No such file or directory
。
这是sleep
1秒的a 的计时方式time
:
$ time sleep 1
real 0m1.001s
user 0m0.000s
sys 0m0.000s