GNU/Linux의 에서 I/O 집중 프로그래밍을 수행합니다.에서 모든 I/O 호출을 추적하고 응용 프로그램이 소비하는 시간을 알고 싶습니다. 사방 gettimeoftheday 사용하는 DIY 방식에서 각 호출io 시스템 호출의 타이밍을 추적하는 도구
아파트에 대한 IO를 기다리고, 자고, 그렇게 할 수있는 몇 가지 도구가 있습니까? 서로 통화를 구분할 수 있기를 바랍니다. 유용한 것 출력의
예 :
sendto at myprog.c:42 : 30µs recvfrom at myprog.c:48 : 45µs ...
참고 : 제가 원하는 것은 실시간으로, 일반적으로 제공 프로파일과 같은하지의 CPU 시간입니다.
감사
어떤 OS? 예 : Mac OS X에는 이러한 종류의 작업을 수행하는 "Instruments"가 있습니다. –
주제에서 다소 벗어나지 만,이 경우 Google에서 높은 결과를 얻습니다. 정확히 python''에서 작업을 수행하려면, 당신은 strace를 당신을 제공합니다 타이밍 옵션에 깊은 봐이 도구 http://mg.pov.lt/blog/you-gotta-love-profiling.html – Falmarri