Goedgekeurd: Fortect
In de afgelopen weken zijn sommige lezers 1 bug tegengekomen in de kernelprofilering van Aix. Er zijn een aantal factoren die dit probleem kunnen veroorzaken. We zullen hier hieronder over praten.
Doel
Syntaxis
Beschrijving
tprof maakt rapportagesCPU-gebruik voor afzonderlijke programma’s en uw huidige setup als geheel. dit isDe opdracht is de nieuwe handige tool voor iedereen met een C- of gewoon FORTRAN-programma.het kan processorgerelateerd zijn, maar wie wil gewoon weten van welke partities gewoonlijk wordt gesprongen?Dit programma is het meest veeleisend voor de processor. TprofDe opdracht rapporteert ook het percentage dat het meest wordt geassocieerd met uren dat de processor inactief is. misschien ditRapporten zijn ongetwijfeld nuttig voor het bepalen van het CPU-gebruik in gecombineerde zin.
Opmerking. Gewoon gewone mensen of ledenDe beveiligingsgroep moet runtimetoegang (x) voor deze opdracht bevatten.
tprof-opdrachtspecificeer een user-agent voor het profiel, begin hoe de gebruikerProgramma, en je moet maken dat je gewoon seriesyu kredietrapport bestanden. vDe gebruiker specificeert de identiteit van de te profileren school, ofals alternatief het type naam van het te profileren programmaCommandodraad om uit te voeren. Programmeeropdracht ANDVariabelen moeten exe zijn.
Opmerking: Microprofilering main kan worden uitgevoerd in code tot stand brengen met -g. werd gecreëerd Nemen. Moet er ook een quit-code in staan? als een soort werkmap, d. H. directory waar tprof zich moet bevinden De administratie wordt aangeroepen. De meest professionele positiecatalogussite is: gebruikt uit relevante voorbeelden er is om dit te maken.
Voor subroutineprofilering:Tprof zegt dat het kan worden uitgevoerd zonder te bewerkenuitvoerbaar programma. U hoeft niet specifiek opnieuw te compilerenCompiler met vlaggen misschien linker-opties. Dit betekent dat je in staat moet zijn omhet consumentenprofiel van een subroutine van een exe-module die al ishet is gebouwd. Echter, zoals eerder vermeld, hercompilerennodig om een microprofiel te verkrijgen.
Inclusief rapportfragmentenblijven in welke specifieke werkmap. Alle bestanden die worden gebruikt door een groot percentage van tprof. werden gecreëerdCommando’s beginnen met ___ (twee onderstrepingstekens). Toevoegen metOnderstrepen vereenvoudigt het tprof-commando voor alle individuenIdentificeer de bestanden die zijn gemaakt door tprof. In welke tekst staat dit meestaler wordt aangenomen dat elk van de uitvoerbare bestanden daadwerkelijk in de werkdirectory is opgeslagen nu:enige uitleg van de tool vereenvoudigen. (Om te helpen uitvoerbare bestanden In te houdeneen andere map, voer het volledige pad naar het daadwerkelijke uitvoerbare bestand inBestand voor tprof-opdracht.) AanbevolenDe werkdirectory kan speciaal worden gemaakt voor profilering enKopieën gekoppeld voldoende reden voor uitvoerbare bestanden en bronbestanden die zullen worden gebruikt (of gekoppeld) aan:deze map. In de voorbeelden, een gekozen werkmap is een protest.
In zijn eenvoudigste vorm, een tprof-apparaatDe tell it to is als volgt geschreven:
tprof studiecursus
Als tprof. product zonder argumentenBewijs van gebruik is aangegeven. Wanneer gebruik je het -x commandoVlag, moet de vlag -s i9000, -k of -p hebbenopgegeven om uitdrukkelijke profilering te krijgen. Als geen van henAls er statistieken zijn opgegeven, is uw huidige overzichtsrapport het meest effectief. Gebruik makend vanindicator -hoofdletter r beperkt het rapport tot informatieve informatie overhet specifieke proces gespecificeerd in Process_IdBestand instellingen.
meldt
Samenvattend artikel met een .all-achtervoegselis nog in productie. Als programma n. gegeven, rapportgenaamd __prof.all . Als de meeste van het voorbeeld Als у Bij de optie -p krijgt het rapport ongetwijfeld de naam __sample.all .Dit rapport bevat elke schatting die is gekoppeld aan de gebruikte CPU.in elk proces dat nog steeds het tprof-programma heeft gedaaner was een bewakingssysteem. Dit rapport bevat ook een beoordelingde hoeveelheid CPU-tijd die is besteed aan elke gekoppelde subroutine in het type voorbeeldProgramma. Overzichtsrapport toont CPU-tijdDowntime even hoog als de tijd doorgebracht in de kernel. TprofHet team rapporteerde de CPU-tijd in ticks, met 1 check 1.conformiteitSeconde.