Le 21/05/2013 19:46, Sébastien NOBILI a écrit :
Bonjour,Le mardi 21 mai 2013 à 18:37, Adrien Poupin a écrit :Si j'ai bien compris, dès qu'il s'agit du processeur et de la mémoire on peut faire un profiling avec valgrind, mais je suppose qu'il n'y a pas que ça. Par exemple, je cherche à connaître les raisons principales pour lesquelles le démarrage de /tel/ programme prend du temps, etc. : par exemple, est-ce que c'est l'accès disque, le bus qui est trop lent, le CPU, ...Avant d'aller analyser l'intérieur du code avec valgrind, tu peux déjà regarder les appels système d'un programme avec strace : strace -p `pidof <nom_du_processus>` Tu pourras avoir besoin d'aller voir dans /proc la liste des descripteurs de fichiers ouverts : ls -l /proc/`pidof <nom_du_processus>`/fd C'est souvent amplement suffisant pour diagnostiquer l'origine d'un problème. Seb Merci de ta réponse. Je vais regarder ça. J'ai aussi vu qu'il existait un outil perf, ça m'a l'air moult intéressant tout ça... |
Attachment:
signature.asc
Description: OpenPGP digital signature