bash에서 프로세스 시간을 정하는 방법? [복제]


답변:


18

가장 쉬운 방법은 bash의 통합time , GNU Time 또는 다른 유닉스 time명령 구현을 사용하는 것입니다.

time ./sript.sh

진드기에 관심이 있다면의 도움을 받아 근사치에 근접 할 수 있습니다 /proc/cpuinfo.

더 깊이 파고 싶다면을 살펴보십시오 strace.


2
time is a shell keyword
Hello71

1
@ Hello71 내 리눅스 bash는 시간 명령을 제공하지 않습니다 /usr/bin/time. 그러나 zsh내 solaris뿐만 아니라 않습니다 tcsh. 따라서 쉘에 내장되어 있지 않더라도 사용자 랜드에서 폴백으로 제공 한 시간이 있습니다. 또한 이러한 시간 명령은 약간 다른 출력을 제공 할 수 있습니다.
mbx


@ Hello71은 예약되었지만이 시스템 which time에서 예약 된 키워드 경고 대신 사용자 시간을 반환합니다
mbx

@ mbx : which절대 그렇게하지 않습니다. 을 참조하고 type있습니다.
Hello71

4

time이것을 달성 할 수 있습니다. 이 경우 :

$ time foo.sh             
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.