Je fais une programmation intensive d'entrée/sortie en C sur GNU/Linux et j'aimerais pouvoir tracer tous les appels d'E/S et connaître les minutages que l'application passe dormir, attendre IO pour chaque appelOutil pour tracer les horaires des appels système io
En dehors de la méthode DIY utilisant gettimeoftheday partout, y a-t-il un outil pour cela? Je veux être capable de distinguer les appels les uns des autres.
Ex d'une sortie qui serait utile:
sendto at myprog.c:42 : 30µs recvfrom at myprog.c:48 : 45µs ...
Note: ce que je veux est en temps réel, pas le temps cpu comme profileurs donnent généralement.
Merci
Quel système d'exploitation? Par exemple. Mac OS X a "Instruments" qui fait ce genre de chose. –
Un peu hors sujet, mais juste au cas où cela devient un résultat élevé dans google. Pour faire exactement cela dans 'python', vous pouvez consulter cet outil http://mg.pov.lt/blog/you-gotta-love-profiling.html – Falmarri