DTrace

DTrace

DTrace est un outil d'analyse et de dépannage des performances pour Solaris, Mac OS X et FreeBSD.
DTrace est un outil d'analyse et de dépannage des performances inclus par défaut avec divers systèmes d'exploitation, notamment Solaris, Mac OS X et FreeBSD.Un port Linux est en cours de développement.DTrace instruments tous les logiciels.Non seulement les logiciels de niveau utilisateur, y compris les applications, les bases de données et les serveurs Web, mais aussi le noyau du système d'exploitation et les pilotes de périphériques.Le nom est l'abréviation de Dynamic Tracing: une technique d'instrumentation lancée par DTrace qui corrige dynamiquement les instructions de course en direct avec le code d'instrumentation.La fonction DTrace prend également en charge le suivi statique: où des points de trace conviviaux sont ajoutés au code et compilés avant le déploiement .... DTrace fournit un langage, «D», pour l'écriture de scripts DTrace et de lignes simples.Le langage est comme C et awk, et fournit des moyens puissants pour filtrer et résumer les données dans le noyau avant de passer à l'utilisateur.Il s'agit d'une fonctionnalité importante qui permet à DTrace d'être utilisé dans des environnements de production sensibles aux performances, car il peut réduire considérablement les frais de collecte et de présentation des données.
dtace

Site Internet:

Alternatives à DTrace pour Linux

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.
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).
SystemTap

SystemTap

SystemTap fournit l'instrumentation pour un noyau en cours d'exécution et des applications de l'espace utilisateur.
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.
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.