问题是,当我在shell中使用时间时,会得到如下输出:
1.350u 0.038s 0:01.45 95.1% 0+0k 0+72io 1pf+0w
当我在脚本中使用它时,我得到:
real 0m1.253s
user 0m1.143s
sys 0m0.047s
我的意思是为什么?在开始的shell脚本中我写:
#!/bin/bash
最佳答案
Bash具有内置命令time
,并且您的系统还应该在/usr/bin/time
处具有单独的二进制文件:
$帮助时间
时间:时间[-p]管道
报告管道执行所消耗的时间。
执行PIPELINE并打印实时,用户CPU时间,
...
$哪个时间
/usr/bin/时间
这两个命令产生不同的输出:
$时间回声喜
你好
真正的0m0.000s
用户0m0.000s
sys 0m0.000s
$/usr/bin/time echo嗨
你好
0.00user 0.00系统0:00.00经过100%CPU(0avgtext + 0avgdata 0maxresident)k
0输入+0输出(0主要+199次)页面错误0交换