UNIX / LINUX에서 명령에 걸리는 시간을 쉽게 추적 할 수있는 방법이 있습니까?
UNIX / LINUX에서 명령에 걸리는 시간을 쉽게 추적 할 수있는 방법이 있습니까?
답변:
사용하다
/usr/bin/time
대신 bash에 내장 된 시간 : 더 구성 가능한 AFAIK입니다.
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time
입니다. GNU 시간의 1.7 버전 인 것 같습니다 .
time -f "\t%E real" ls
bash에서 수행 하면 오류가 발생하지만 /usr/bin/time -f "\t%E real" ls
.
which
. 사용 type -a
:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/time
하면 bash 별칭 을 사용할 수 없습니다. 이를 time
위해서는 bash 내장 이 필요합니다. 그렇지 않으면 오류가 발생 cannot run my_alias: No such file or directory
합니다.