• # dtrace un jour ?

    Posté par . En réponse à la dépêche Le noyau Linux 3.2 est disponible. Évalué à 7.

    Hello,

    Merci à nouveau pour cette news très complète sur le noyau (que je n'aurai jamais le temps de lire en entier :/).

    J'ai une question sur le noyau. Est ce qu'il existera un jour un outil de profiling à la dtrace ?

    J'ai découvert ça récemment, en intégrant une équipe d'administrateurs système mixte (du GNU et du Solaris), et je peux dire que cet outil est impressionnant.

    Moi j'ai un background plutôt GNU/Linux et je ne me prive pas d'en vanter ses multiples qualités à mes collègues. Mais en ce qui concerne cet outil, il n'y a aucun outil qui rivalise à ma connaissance.

    Qu'est ce que vous utilisez pour espionner votre système ? Systemtap est le prétendant naturel. Il y a également les classiques strace, lsof, fuser, netstat, (h)top, iftop, iotop, sar, vmstat, free, et quelques autres. On peut aussi utiliser GDB. Mais aucun ne joue vraiment dans la même cour que dtrace. Par ailleurs les équivalent sous Solaris se basent sur dtrace désormais.

    Est ce que qu'il existe sous Linux des outils qui permettraient de savoir :
    - La liste des appels systèmes (triés par ordre croissant d'appel) générés par un processus et ses enfants
    - Savoir précisément ce qui se passe ? (y compris quel appel est fait à quelle fonction avec quels arguments)
    - Connaitre le temps précis passé dans chaque appel trié par ordre croissant.
    - Intercepter un appel à un fichier et déclencher une action (par exemple, le faire ouvrir un autre fichier de manière transparente, lui donner un code de retour factice, ou encore tuer le processus qui tente de modifier un fichier en question).
    - Quel sont les processus qui accèdent à un fichier en particulier.
    etc. ?

    Le FN est un parti d'extrême droite