주어진 프로그램의 총 계산 시간 및 총 I/O 시간 (표준 출력 또는 파일에 기록)을 측정하는 프로그램이 있습니까?프로그램의 계산 시간 및 I/O 시간 측정
편집 : 리눅스 64 비트 프로그램
주어진 프로그램의 총 계산 시간 및 총 I/O 시간 (표준 출력 또는 파일에 기록)을 측정하는 프로그램이 있습니까?프로그램의 계산 시간 및 I/O 시간 측정
편집 : 리눅스 64 비트 프로그램
시간 :
$ time echo "hello world"
hello world
real 0m0.000s
user 0m0.000s
sys 0m0.000s
strace를 -c :
$ strace -c echo "hello world"
hello world
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
nan 0.000000 0 1 read
nan 0.000000 0 1 write
nan 0.000000 0 14 12 open
nan 0.000000 0 3 close
nan 0.000000 0 12 9 stat
nan 0.000000 0 3 fstat
nan 0.000000 0 8 mmap
nan 0.000000 0 3 mprotect
nan 0.000000 0 2 munmap
nan 0.000000 0 3 brk
nan 0.000000 0 1 1 access
nan 0.000000 0 1 execve
nan 0.000000 0 1 uname
nan 0.000000 0 1 arch_prctl
------ ----------- ----------- --------- --------- ----------------
100.00 0.000000 54 22 total
당신의 OS는 무엇입니까? 윈도우, 리눅스, ...? – schglurps
총 시간 동안 일반 오래된 벽시계 또는 손목 시계가 잘 작동합니다. 그런 다음 * pstack * 등으로 스택 샘플을 얻을 수 있다면 I/O에서 이들 중 일부는 합리적으로 좋은 측정 값을 제공합니다. –
@schglurps 내 질문에 추가했습니다. – w00d