sudo
を使用してコマンド実行時間を計時する場合 、time
sudo
の前にある必要があります またはsudo
の後 ?
time sudo command
または
sudo time command
どちらが正しいですか?
出力は私には非常に異なっているようです
[[email protected] ~]$ sudo time ls
193.144.21.131_udp.folder lockfile run_udp.sh udp_folder
50IP.txt my_ip_host_site send_udp_log udp_receiver
ip_each_site raw_udp_client ssh.log
0.00user 0.00system 0:00.00elapsed ?%CPU (0avgtext+0avgdata 3088maxresident)k
0inputs+0outputs (0major+236minor)pagefaults 0swaps
[[email protected] ~]$ time sudo ls
193.144.21.131_udp.folder lockfile run_udp.sh udp_folder
50IP.txt my_ip_host_site send_udp_log udp_receiver
ip_each_site raw_udp_client ssh.log
real 0m0.004s
user 0m0.003s
sys 0m0.002s
[[email protected] ~]$
なぜこんな感じなの?
承認された回答:
time sudo command
シェルのtime
を実行します 組み込みの場合はsudo time command
常にtime
を実行します プログラム検索パス($PATH
)で実行可能ファイル 。
time sudo command
sudo
にかかった時間を含みます コマンド、sudo time command
しません。
sudo time command
を使用する必要があります 、sudo
の処理時間は短いですが、常に無視できるとは限りません。ユーザーがパスワードを入力する必要がある場合、壁掛け時計の時間ははるかに長くなる可能性があります。