쉘 스크립트는 실행된 스크립트의 실행 시간, 메모리 사용량 및 CPU 사용량을 반환합니다.

쉘 스크립트는 실행된 스크립트의 실행 시간, 메모리 사용량 및 CPU 사용량을 반환합니다.

실행된 스크립트의 경과 시간, RAM 사용량, CPU 사용량을 반환할 수 있는 bash 스크립트를 작성해야 합니다.

내 스크립트:

#!/bin/bash
STARTTIME=$(date +%s%N)

#here is script which needs to be executed

ENDTIME=$(date +%s%N)

echo Elapsed time: $(($(($ENDTIME - $STARTTIME))/1000000))ms

경과시간은 유효하지만 남은 시간은 어떻게 되나요?

답변1

/usr/bin/time(GNU ) 및 지원되는 형식 옵션을 찾으려면 time다음을 수행할 수 있습니다.

$ /usr/bin/time -f 'Elapsed time: %es\nMemory usage: %M KB\nCPU usage: %P' echo 'Hello World!'
Hello World!
Elapsed time: 0.02s
Memory usage: 672 KB
CPU usage: 57%

더 많은 형식 지정 옵션은 참고 man time자료를 참조하세요.

관련 정보