UNIX / LINUX'ta, bir komutun aldığı süreyi izlemenin kolay bir yolu var mı?
UNIX / LINUX'ta, bir komutun aldığı süreyi izlemenin kolay bir yolu var mı?
Yanıtlar:
kullanım
/usr/bin/time
bunun yerine bash'de yerleşik olan zaman: daha yapılandırılabilir AFAIK.
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time
GNU zamanının 1.7 sürümü gibi görünüyor.
time -f "\t%E real" ls
bash, bir hata alıyorum ama bunu yaparsam çalışır /usr/bin/time -f "\t%E real" ls
.
which
. Kullanın type -a
:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/time
Kullanmanın bash takma adlarını kullanmanızı engellediğini unutmayın. Bunun için bash yerleşiği time
gerekli, aksi takdirde hata alırsınız cannot run my_alias: No such file or directory
.
sleep
Zamanlanmış bir saniyenin nasıl göründüğü aşağıda açıklanmıştır time
:
$ time sleep 1
real 0m1.001s
user 0m0.000s
sys 0m0.000s