logo

예제가 포함된 Linux의 time 명령

시간 Linux의 command는 명령을 실행하는 데 사용되며 명령 종료 시 명령 실행에 소요된 실시간, 사용자 CPU 시간 및 시스템 CPU 시간에 대한 요약을 인쇄합니다. ' 진짜 ' time은 명령이 실행되기까지 소요된 벽시계 시간이고, ' 사용자 ' 그리고 ' 시스템 ' time은 명령이 사용자 모드와 커널 모드에서 각각 사용하는 CPU 초 수입니다.

시간 명령 기본 이해

time 명령은 지정된 명령이나 프로그램의 실행 시간을 측정하고 실제 시간, 사용자 시간, 시스템 시간을 포함한 다양한 측정항목을 보고합니다. 이러한 측정항목에 대한 분석은 다음과 같습니다.



자바의 데이터 유형
  • 실시간 : I/O 및 기타 프로세스를 기다리는 데 소요된 시간을 포함하여 처음부터 끝까지 실제 경과 시간입니다.
  • 사용자 시간 : 프로세스 내에서 사용자 모드 명령을 실행하는 데 소요된 CPU 시간입니다.
  • 시스템 시간 : 프로세스를 대신하여 시스템 수준 명령을 실행하는 데 소요된 CPU 시간입니다.

기본 사용법:

time 명령을 사용하는 구문은 간단합니다.

time [options] command [arguments]>

Linux의 Time Command에서 사용할 수 있는 옵션:

시간 -p : 이 옵션은 POSIX 형식으로 시간을 인쇄하는 데 사용됩니다.



도움 시간 : 도움말 정보를 표시합니다.

Linux의 시간 명령 예

time 명령을 사용하여 더미 작업을 생성하려면:

여기서는 sleep 3을 사용하여 3초 동안 지속되는 더미 작업을 생성합니다.



안드로이드에서 개발자 모드를 비활성화하는 방법
time sleep 3>

위의 예에서 sleep 3은 3초 동안 지속되는 더미 작업을 생성하는 데 사용됩니다.

명령 실행 시간 측정:

time wget http://example.com/file.zip>

이 예에서는 time 명령을 사용하여 단일 명령의 실행 시간을 측정하는 방법을 보여줍니다. 이 경우 명령은wget http://example.com/file.zip>시간이 설정되어 있으며 완료 시 실제 시간, 사용자 및 시스템 시간이 보고됩니다. 이는 원격 서버에서 파일을 다운로드하는 등 개별 명령의 성능을 평가하는 데 유용합니다.

쉘 스크립트의 실행 시간 측정:

time ./my_script.sh>

여기서는 time 명령을 사용하여 다음과 같은 쉘 스크립트의 실행 시간을 측정합니다.my_script.sh>. 실행되면 time은 쉘 스크립트를 실행하고 완료 시 타이밍 통계를 제공합니다. 이는 복잡한 작업이나 셸 스크립트 내에 캡슐화된 작업의 성능을 분석하는 데 유용합니다.

무순_맵 C++

여러 명령의 실행 시간 비교:

time { command1 ; command2 ; command3 ; }>

이 예에서는 여러 명령(command1, command2 및 command3)이 중괄호로 묶여 순차적으로 실행됩니다. time 명령은 중괄호 안에 포함된 모든 명령의 결합된 실행 시간을 측정하는 데 사용됩니다. 이를 통해 순차적으로 실행되는 여러 명령의 성능을 쉽게 비교할 수 있습니다.

출력을 파일로 리디렉션:

time -o timing.log ls -l>

여기서는 time 명령이 사용됩니다.-o>타이밍 데이터를 이름이 지정된 파일로 리디렉션하는 옵션timing.log>. 이는 추가 분석이나 문서화 목적으로 타이밍 통계를 캡처하는 데 유용합니다. 이 예에서는ls -l>명령은 시간이 설정되고 타이밍 데이터는 지정된 파일에 기록됩니다.

사용자 정의 출력 형식:

java와 정수 비교
time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>

이 예에서는 다음을 사용하여 사용자 정의 출력 형식을 지정하는 방법을 보여줍니다.-f>time 명령이 포함된 옵션입니다. 형식 문자열'User: %U seconds, System: %S seconds, Real: %e seconds'>사용자, 시스템 및 실시간을 포함하여 타이밍 데이터에 대해 원하는 형식을 정의합니다. 이를 통해 특정 요구 사항이나 기본 설정에 따라 출력 형식을 유연하게 지정할 수 있습니다.

결론

이 기사에서는 명령이나 프로그램을 실행하는 데 걸리는 시간을 파악하는 데 매우 유용한 Linux의 time 명령에 대해 논의했습니다. 실제 걸린 시간(실시간), 사용한 CPU 시간(사용자 및 시스템 시간) 등을 알려주며, 무언가가 효율적으로 실행되고 있는지 확인하는 데 도움이 됩니다. 구문 및 옵션과 같은 기본 사항을 이해하는 것이 중요합니다. 예제를 통해 시간을 사용하여 명령 및 스크립트 실행을 측정하고, 여러 명령을 비교하고, 출력 형식을 사용자 정의하는 방법을 보여주었습니다. 시간을 활용함으로써 Linux 사용자는 시스템 성능을 더 잘 이해하고 향상시킬 수 있습니다.