Linux 시간 명령으로 리턴 시간 통계 가져 오기

time 명령은 덜 알려진 Linux 명령 중 하나이지만 명령을 실행하는 데 걸리는 시간을 표시하는 데 사용할 수 있습니다.

이는 개발자이고 프로그램 또는 스크립트의 성능을 테스트하려는 경우에 유용합니다.

이 가이드에는 time 명령과 함께 사용할 주요 스위치와 그 의미가 나열되어 있습니다.

시간 명령을 사용하는 방법

time 명령의 구문은 다음과 같습니다.

시각

예를 들어, ls 명령 을 실행하여 time 명령과 함께 긴 형식의 폴더에있는 모든 파일을 나열 할 수 있습니다.

시간 ls -l

시간 명령의 결과는 다음과 같습니다.

0m0.177 초
사용자 0m0.156s
sys 0m0.020s

표시된 통계는 명령을 실행하는 데 걸린 총 시간, 사용자 모드에서 소비 된 시간 및 커널 모드에서 소요 된 시간을 표시합니다.

당신이 작성한 프로그램을 가지고 있고 당신이 성능에 대해 연구하기를 원하면 time 명령과 함께 그것을 반복해서 실행하고 통계를 개선하고 시도 할 수 있습니다.

기본적으로 출력은 프로그램이 끝날 때 표시되지만 출력을 파일로 보내기를 원할 수도 있습니다.

형식을 파일에 출력하려면 다음 구문을 사용하십시오.

시간 -o
시간 - 출력 =

time 명령의 모든 스위치는 실행하려는 명령 앞에 지정해야합니다.

퍼포먼스 튜닝의 경우, time 커멘드의 출력을 같은 파일에 계속 덧붙여 트렌드를 볼 수 있습니다.

이렇게하려면 다음 구문을 대신 사용하십시오.

시간 -a
시간 - 적용

시간 명령의 출력 형식 지정

기본적으로 출력은 다음과 같습니다.

0m0.177 초
사용자 0m0.156s
sys 0m0.020s

다음 목록에 표시된 것처럼 많은 수의 서식 옵션이 있습니다.

다음과 같이 서식 지정 스위치를 사용할 수 있습니다.

시간 -f "경과 시간 = % E, 입력 % I, 출력 % O"

위 명령의 결과는 다음과 같습니다.

경과 시간 = 0:01:00, 입력 2, 출력 1

필요에 따라 스위치를 혼합하고 일치시킬 수 있습니다.

형식 문자열의 일부로 새 행을 추가하려면 다음과 같이 개행 문자를 사용하십시오.

시간 -f "경과 시간 = % E \ n 입력 % I \ n 출력 % O"

개요

time 명령에 대한 자세한 내용은 다음 명령을 실행하여 Linux 매뉴얼 페이지를 참조하십시오.

남자 시간

Ubuntu에서 포맷 스위치가 바로 작동하지 않습니다. 다음과 같이 명령을 실행해야합니다.

/ usr / bin / time