我有一个问候世界的C
例子./a.out
现在我使用time
以下命令测量执行时间
time ./a.out
Hello World
real 0m0.001s
user 0m0.000s
sys 0m0.002s
time runuser -l root -c './a.out'
real 0m0.017s
user 0m0.004s
sys 0m0.011s
time su -s /bin/bash -c "./a.out" root
Hello World
real 0m0.080s ---> 80 times slower
user 0m0.005s
sys 0m0.071s
Run Code Online (Sandbox Code Playgroud)
为什么第三个命令80
时间比第一个命令慢?
环境 - Redhat 7