SystemTap

SystemTap

SystemTap fournit l'instrumentation pour un noyau en cours d'exécution et des applications de l'espace utilisateur.
SystemTap fournit une infrastructure de logiciel libre (GPL) pour simplifier la collecte d'informations sur le système Linux en cours d'exécution.Cela facilite le diagnostic d'un problème de performance ou fonctionnel.SystemTap élimine la nécessité pour le développeur de passer par l'instrument fastidieux et perturbateur, de recompiler, d'installer et de redémarrer la séquence qui pourrait autrement être nécessaire pour collecter des données.SystemTap fournit une interface de ligne de commande simple et un langage de script pour écrire des instruments pour un noyau en cours d'exécution et des applications dans l'espace utilisateur.Nous publions des échantillons et agrandissons la bibliothèque de scripts «tapset» interne pour faciliter la réutilisation et l'abstraction.Parmi les autres outils de traçage / sondage, SystemTap est l'outil de choix pour les tâches complexes qui peuvent nécessiter une analyse en direct, une réponse en ligne programmable et un accès symbolique à l'ensemble du système.SystemTap peut également gérer des travaux de traçage simples.
systemtap

Alternatives à SystemTap pour toutes les plateformes avec n'importe quelle licence

strace

strace

Tracez les appels et les signaux du système.Un utilitaire de diagnostic, de débogage et d'instruction de l'espace utilisateur.
DTrace

DTrace

DTrace est un outil d'analyse et de dépannage des performances pour Solaris, Mac OS X et FreeBSD.
ltrace

ltrace

ltrace intercepte et enregistre les appels de bibliothèque dynamique qui sont appelés par un processus exécuté et les signaux reçus par ce processus.
perf

perf

Instrumenter les compteurs de performances CPU, les points de trace, les kprobes et les uprobes (traçage dynamique).
ktrace

ktrace

L'utilitaire ktrace active la journalisation de la trace du noyau pour les processus spécifiés.Les données de trace du noyau sont enregistrées dans le fichier ktrace.out.
GNU Data Display Debugger

GNU Data Display Debugger

GNU DDD est une interface graphique pour les débogueurs en ligne de commande tels que GDB, DBX, WDB, Ladebug, JDB, XDB, le débogueur Perl, le bash debugger bashdb, le GNU Make debugger remake, ou ...
Quartz Debug

Quartz Debug

Quartz Debug fait partie des outils Xcode et permet au développeur de surveiller et de tester diverses applications et problèmes de performances de Quartz et Quartz Extreme.
ktap

ktap

ktap est un outil de traçage dynamique basé sur des scripts pour Linux.Il utilise un langage de script et permet aux utilisateurs de suivre dynamiquement le noyau Linux.
ftrace

ftrace

Ftrace est un traceur interne conçu pour aider les développeurs et les concepteurs de systèmes à trouver ce qui se passe à l'intérieur du noyau.