2014-01-11 2 views
1

예를 들어 다른 하위 프로세스 (mysqldump)를 호출하는 bash 프로세스가 있습니다. 이 하위 프로세스의 io 사용을 결정해야합니다. cat/proc/self/io를 시도했지만 io의 값은 상위 프로세스에만 연결됩니다. 그러나 나는 자식 프로세스를위한 데이터가 필요하다. 나는 자식 프로세스의 PID를 결정할 수 있고/proc/[pid of child]/io 뷰를 시도 할 수 있지만 언제 그렇게해야합니까? mysqldump를 실행하면/proc/[pid of child]/ioб/proc/[pid of child]는 자식 프로세스가 끝난 후에 존재하지 않는다. 감사!bash - 하위 프로세스의 io 통계를 얻으십시오.

+1

Strace Command Here에 대한 같은 -p pid 옵션을 사용합니다. 나는 이것이 serverfault.com에 더 적합 할 것이라고 생각한다. –

+0

'time -v your command and args' 시간은 getrsuage() 시스템 호출을 사용합니다. – wildplasser

답변

2

strace 명령을 사용하면 그 결과를 얻을 수 있습니다. 여기

strace -e trace=read,write -o ls.log ls 

, stracels 명령의 결과를 제공 할 것입니다. 당신이 특정 프로세스에 첨부 할 경우,

strace -e trace=read,write -o ls.log -p <child process PID> 

더 많은 시스템 관리 문제와 같은 소리

관련 문제