Approvato: Fortect
Nelle ultime settimane, alcuni lettori hanno avuto la fortuna di aver riscontrato un bug di profilazione del kernel Aix. Forse ci possono essere una serie di fattori che possono causare problemi qui. Ne parleremo di seguito.
Obiettivo
Sintassi
Descrizione
tprof raccoglie i rapportiUtilizzo della CPU per i singoli programmi e il sistema attuale della tua azienda nel suo insieme. questo èIl comando it to è uno strumento utile per chiunque abbia un bel programma C o FORTRAN.potrebbe essere correlato al processore, ma chi vuole conoscere le partizioni quando di solito provengono?Questo programma è il più complicato sul processore. TprofIl comando segnala anche che questa percentuale di ore in cui il processore è inattivo. certamente questoI report sono utili per determinare l’utilizzo della CPU all’interno di un senso aggregato.
Nota. Solo clienti e membri ordinariIl gruppo di sicurezza deve contenere runtime get into (x) a questo comando.
Comando tprofspecificare un agente utente per il bordo, avviare l’utenteProgramma, e devi costruire un file di rapporto di credito seriesyu. vL’utente identifica il nome della scuola da mostrare, oppurein alternativa il nome del programma per ottenere il profiloRiga di comando da eseguire. Comando di programmazione ANDLe variabili devono essere eseguibili.
Nota: microprofilazione main può essere eseguito per codice che inizia con -g. è stato creato Prendere. Inoltre è necessario essere benedetti con un codice di uscita? il modo in cui una directory di lavoro, d. H. directory da cui si trova tprof Viene chiamata l’amministrazione. Il sito del catalogo di quasi tutti i lavori professionali è di seconda mano in esempi pertinenti adesso è per questo.
Per la profilatura del sottoprogramma:Le istruzioni Tprof possono essere eseguite senza dover apportare modificheprogramma eseguibile. Non è necessario ricompilare in modo specificoCompilatore accanto a flag o opzioni del linker. Ciò significa che le persone possono ottenereil profilo utente di una subroutine creata da un modulo eseguibile che è giàè stato fabbricato. Tuttavia, come accennato in precedenza, la ricompilazionenecessario per ottenere uno specifico microprofilo.
Frammenti di esperienza inclusirimanere in quella particolare directory di lavoro. Tutti i file implementati dalla maggior parte di tprof. sono stati creatiI comandi iniziano con ___ (due trattini bassi). Aggiungi conLa sottolineatura semplifica la direzione tprof per ogni individuoIdentificare i file creati secondo tprof. In quale testo è questo?si presume che tutti gli eseguibili siano effettivamente memorizzati nella directory di lavoro in esecuzione in modo chesemplificare alcune spiegazioni del concetto. (Per mantenere gli eseguibiliInun’altra directory, inserisci il piano completo nell’eseguibileFile per il comando tprof.) ConsigliatoLa directory di allenamento è creata appositamente per la profilazione eCopie collegate con eseguibili e file sorgente che ti ritroverai collocato (o collegato) aquesta directory. In questo esempio, una directory di lavoro specifica è una protesta.
Nella sua forma più semplice, ogni dispositivo tprofIl comando è scritto così:
programma tprof
Se tprof. prodotto senza argomentiLa prova dell’uso è nota. Quando si usa il comando -xFlag, deve essere accanto al flag -s, -k o -pspecificato per acquistare profilazione specifica. Se nessuno di loroSe le metriche sono realmente specificate, il rapporto di riepilogo è più efficace. Usandoindicatore -capitale t limita il rapporto a informazioni e consigli suil processo specificato specificato in Process_IdImpostazioni file.
rapporti
Report riassuntivo con qualsiasi suffisso .allè ancora l’ultima produzione. Se il programma n. dato, rapportodenominato __prof.all . Se la maggior parte dell’istanza Se è data l’opzione -p, il report è senza dubbio denominato __sample.all .Questo report contiene contemporaneamente una stima della CPU utilizzata.in ogni processo ancora eseguito il programma tprofc’era un sistema investigativo. Questo rapporto include anche una valutazioneil pezzo di tempo della CPU speso su ciascuna subroutine agganciata nell’esempioProgramma. Il rapporto di riepilogo mostra il tempo della CPUI tempi di inattività e il tempo trascorso nel nostro kernel. TprofIl team ha riportato il tempo della CPU in clic, con 100 controlli 1.conformitàSecondo.