ktap est un logiciel libre, complètement libre, léger et petit projet de logiciel en ligne de commande qui vise à fournir aux utilisateurs de GNU / Linux avec une dynamique basée script-prochaine génération traçage program.Features à un glanceKey caractéristiques comprennent un simple, mais puissant langage de script, un interpréteur basé sur le registre qui est fortement optimisé dans le noyau Linux, et ne dépend pas de GCC (GNU Compiler Collection) pour chaque exécution du script. Il prend également en charge le noyau Linux 3.1 et versions ultérieures.
L'utilitaire est facile à utiliser dans des environnements embarqués, sans informations de débogage, soutient k (ret) sonde, de trace, u (ret) sonde, minuterie, la fonction Trace, etc. ktap peut être utilisé sur 32 bits (x86), ARM, PPC (PowerPC) et MIPS architectures supportées dans la principale Linux kernel.Getting commencé avec ktapInstalling ktap est assez facile. Il doit être compilé avec votre noyau Linux, alors assurez-vous que vous installez le package têtes du noyau (s) Linux avant de tenter d'installer le logiciel. Télécharger la dernière version de ktap de Softoware, enregistrez-le sur votre répertoire d'accueil et de décompresser.
Ouvrez l'application Terminal, accédez à l'emplacement où vous & rsquo; avez extrait le fichier d'archive (par exemple de /home/softoware/ktap-0.4 cd), exécutez le & lsquo; faire & rsquo; commande pour compiler le programme, suivie par le & lsquo; make load & rsquo; commande pour charger le module noyau ktapvm.
Installez-le en exécutant le & lsquo; sudo make install & rsquo; commande en tant qu'utilisateur privilégié, ou & lsquo; make install & rsquo; commande en tant que root. Vous pouvez ensuite interagir avec ktap en exécutant le & lsquo; échantillons de ktap / helloworld.kp & rsquo; command.Command ligne optionsRun le & lsquo; ktap -h & rsquo; commande dans un émulateur de terminal pour consulter le programme & rsquo; s les options de ligne de commande par défaut. Celles-ci permettront d'envoyer la sortie du script dans un fichier, au lieu de stderr, pour spécifier le CPU pour surveiller, pour afficher horodatage des événements, pour activer le mode verbose, ainsi que pour la liste des codes d'octets, événements prédéfinis dans le système, ou fonction et TSD notes disponibles du DSO
Ce qui est nouveau dans cette version:.
- tracepoints de soutien, k (ret) sonde, u (ret) sonde, minuterie, la fonction traçage, SDT, etc.
- Support x86, x86-64, PowerPC, bras.
- Support kernel 3.1 et versions plus récentes, comprennent principale Linux.
- Support FFI (appeler la fonction du noyau à partir du script)
Ce qui est nouveau dans la version 0.3:
- nouvelle syntaxe du bloc de traçage simple:
- trace EVENTDEF {action}
- trace_end {action}
- Nouvel événement traçage mots-clés: argevent, nomarg, arg1..arg9:
- trace & quot; syscalls: * & quot; function () {
- print (argevent)
- syntaxe Nouveau bloc temporisateur:
- cocher-N {action}
- profil-N {action}
- le soutien de l'agrégation de base:
- Ce est similaire avec systemtap, l'utilisation & quot;
Commentaires non trouvées