Noyau Linux : à propos des outils de trace
Résumé
Linux est un programme complexe par nature. La compréhension de ce que le système exécute, et de comment et quand il l'exécute est nécessaire pour obtenir des métriques de performances, pour s'approprier son fonctionnement ou pour analyser du code ajouté quand on développe un module ou lorsqu'on ajoute du code au sein même du noyau. Afin d'obtenir des informa- tions d'exécution sans être dépendant d'un support d'exécution particulier, du code est ajouté au système pour produire des traces. Leur production doit induire un surcout le plus faible possible pour réduire les risques de perturber le code observé. Un nombre important d'ou- tils est apparu pour permettre ce type de mise en œuvre. L'article apporte un éclairage sur les points de conception associés à leur développement dans un contexte d'exécution multicœur, et propose une étude comparée de 11 outils.
Domaines
Système d'exploitation [cs.OS]
Origine : Fichiers éditeurs autorisés sur une archive ouverte
Loading...