时间通过引导sudo调用产生奇怪的结果

时间:2015-01-23 04:09:37

标签: linux bash shell time sudo

如果我没有sudo运行时间

$ time python test_file_cmp.py

real    31m5.439s
user    1m31.057s
sys 4m51.030s

使用sudo

$ sudo time python test_file_cmp.py 
[sudo] password for user: 
92.13user 299.38system 30:41.26elapsed 21%CPU (0avgtext+0avgdata 6172maxresident)k
237041856inputs+221771216outputs (0major+54789minor)pagefaults 0swaps

为什么会这样?

1 个答案:

答案 0 :(得分:2)

time是内置的shell。当您编写sudo time ...来调用time(也许是$PATH)而不是内置的可执行文件/usr/bin/time时。

请尝试time sudo ...sudo sh -c 'time python ...'