Di UNIX / LINUX, apakah ada cara mudah untuk melacak waktu yang dibutuhkan perintah?
Di UNIX / LINUX, apakah ada cara mudah untuk melacak waktu yang dibutuhkan perintah?
Jawaban:
Ya, gunakan time <command>
, seperti
time ls
Konsultasikan man time
untuk lebih banyak pilihan. Tautan .
Menggunakan
/usr/bin/time
alih-alih waktu yang dibangun di bash: itu adalah AFAIK yang lebih dapat dikonfigurasi.
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time
Sepertinya waktu GNU versi 1.7.
time -f "\t%E real" ls
di bash, saya mendapatkan kesalahan, tetapi berfungsi jika saya melakukannya /usr/bin/time -f "\t%E real" ls
.
which
. Gunakan type -a
:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/time
mencegah Anda menggunakan alias bash. Bash builtin time
diperlukan untuk itu, kalau tidak Anda akan mendapatkan kesalahan cannot run my_alias: No such file or directory
.
Berikut adalah tampilan sleep
satu detik, waktunya dengan time
:
$ time sleep 1
real 0m1.001s
user 0m0.000s
sys 0m0.000s