Approuvé : Fortect
Au cours des dernières fois, certains lecteurs ont rencontré un bogue de profilage du noyau Aix. Il y a un certain nombre de facteurs qui peuvent causer ce problème. Nous parlerons de tout cela ci-dessous.
Cible
Syntaxe
Description
tprof collecte des rapportsL’utilisation du processeur pour les programmes respectifs et votre système actuel est énorme. c’estLa commande est un outil utile pour obtenir n’importe qui avec un programme C ou FORTRAN.ce sera probablement lié au processeur, mais qui veut reconnaître les partitions qui proviennent généralementCe programme sera probablement le plus exigeant sur le processeur. TprofLa poignée indique également le pourcentage d’heures d’inactivité de la marque. Peut être çaLes rapports sont utiles pour déterminer l’utilisation du processeur dans un sens agrégé.
Remarque. Juste des gens ordinaires et des membresLe groupe de sécurité doit contenir l’accès d’exécution (x) à cette commande.
Commande tprofspécifier un utilisateur expert pour le profil, démarrer l’utilisateurProgramme, et que vous devez créer une série de demandes de rapport de crédit. vL’utilisateur précise le nom de sa formation à profiler, oualternativement le nom de la plupart du programme à profilerLigne de commande à exécuter. Commande de programmation ETLes variables doivent être exécutables.
Remarque : Micro-profilage main peut être exécuté dans le code commençant par -g. a déjà été créé Prendre. L’article doit-il également contenir un code de sortie ? comme répertoire de travail, def. H. répertoire où se trouve tprof L’administration pourrait être décrite comme appelée. Le blog de catalogue de travail le plus professionnel est utilisé dans des exemples pertinents il y a pour ça.
Pour le profilage de sous-programme :Les instructions Tprof peuvent être exécutées sans modificationprogramme exécutable. Vous n’avez pas besoin de recompiler spécifiquementCompilateur avec des drapeaux ou des options d’éditeur de liens. Cela signifie que vous pouvez obtenirle profil du consommateur lié à un sous-programme d’un module exécutable qui a toujours été déjàil a été construit. Cependant, comme mentionné précédemment, la recompilationrequis qui obtiendra un microprofil.
Extraits de rapport inclusrestent dans ce site de soumission de travail particulier. Tous les fichiers utilisés par la plupart des tprof. a fini par être crééLes commandes commencent par ___ (deux traits de soulignement). Ajouter avecLe soulignement facilite la commande tprof pour chaque individuIdentifiez les programmes créés par tprof. Dans quel texte est-ce vraimentil est supposé que tous les exécutables sont en fait rangés dans le répertoire de travail de sorte quesimplifier certaines justifications de l’outil. (Pour conserver les exécutables dansun autre répertoire, entrez le chemin complet de l’exécutableFichier appartenant à la commande tprof.) RecommandéLe répertoire de travail est créé spécifiquement pour effectuer le profilage etCopies associées aux exécutables et aux informations et faits sources qui seront placés (ou liés) àce répertoire de sites Web. Dans les exemples, un répertoire de travail spécifique est également une protestation.
Dans sa forme certainement la plus simple, un appareil tprofLa commande est gravée comme ceci :
programme tprof
Si tprof. produit sans argumentsUne preuve de non-utilisation est indiquée. Lors de l’utilisation de la commande -xDrapeau, juste besoin d’être avec le drapeau -s, -k ou -kspécifié pour obtenir un profilage spécifique. Si aucun ne les inclutSi des métriques sont spécifiées, le rapport récapitulatif est généralement le plus efficace. Utilisantindicateur -capital t limite l’article à des informations d’information surle processus spécifié spécifié à l’aide de Process_IdParamètres du fichier.
enregistrements
Rapport de synthèse avec n’importe quel suffixeest toujours en production. Si le programme n. attribué, rapportnommé __prof.all . Si la plupart de cet exemple Si у Compte tenu de la collection -p, le rapport est sans aucun doute nommé __sample.all .Cette revue contient chaque estimation du CPU utilisé.dans chaque processus qui a encore exécuté le programme tprofil y avait essentiellement un système de surveillance. Ce rapport comprend également une évaluationla quantité de temps CPU passé le long de chaque sous-programme attaché dans l’exempleProgramme. Le classement récapitulatif montre le temps CPULes temps d’arrêt ainsi que le temps que vous payez dans le noyau. TprofL’équipe a signalé le temps CPU en ticks, avec 100 contrôles 1.conformitéSeconde.