JLOG
[Liunx/Unix module] Time 모듈 / Time 결과 저장하기 본문
Linux/Unix model 'time'
! 기능 : 프로그램이 실행된 시간을 출력해준다
- time 사용하기
Linux shell에
>> time '시간을 재고 싶은 파일'
을 입력해주면
(user time) (system time) (elapsed time) 0.0% 0+0k 0+0io 0pf+0w 와 같은 형식으로 결과가 나온다.
ex) >> time ls
결과 : 0.001u 0.002s 0:00.01 0.0% 0+0k 0+0io 0pf+0w
*참고
elapsed time : 코드가 실행된 총 소요시간
user time, system time은 elapsed time을 구성하는 요소
user time : 프로그램 코드 자체를 수행하는 데 걸린 시간
system time: 프로그램이 운영체제의 명령을 호출했을 때 운영체제가 명령을 수행하는 데 걸린 시간
- time 결과를 파일로 저장
Linux, Unix에서 time의 결과를 저장하고 싶다면,
"/usr/bin/time -o (저장할 파일이름).txt (실행할 파일 이름) -al"를 shell에 쳐준다면, 결과가 저장이 된다.
-저장된 파일의 형태 (txt)
23728.77user 17843.62system 2:23:06elapsed 484%CPU (0avgtext+0avgdata 9113104maxresident)k 16inputs+9792outputs (0major+46819072minor)pagefaults 0swaps
(user time/system time/elapsed time의 순으로 나타나게 된다)
'기타 > Unix' 카테고리의 다른 글
M1 맥북 UMT 가상환경 vscode ssh 연결 하는 법 / 리눅스 가상환경 vscode ssh 연결 (2) | 2023.07.23 |
---|---|
Linux, Unix에서 Window로 파일 전송하기 / Window에서 Linux, Unix로 파일 전송하기 (File Transfer) (0) | 2020.02.14 |