PERF−INJECT - Online Linux Manual PageSection : 1
Updated : 03/30/2021
Source : perf
Note : perf Manual

NAMEperf-inject − Filter to augment the events stream with additional information

SYNOPSISperf inject <options>

DESCRIPTIONperf−inject reads a perf−record event stream and repipes it to stdout​. At any point the processing code can inject other events into the event stream − in this case build−ids (−b option) are read and injected as needed into the event stream​. Build−ids are just the first user of perf−inject − potentially anything that needs userspace processing to augment the events stream with additional information could make use of this facility​.

OPTIONS−b, −−build−ids Inject build−ids into the output stream −−buildid−all: Inject build−ids of all DSOs into the output stream −v, −−verbose Be more verbose​. −i, −−input= Input file name​. (default: stdin) −o, −−output= Output file name​. (default: stdout) −s, −−sched−stat Merge sched_stat and sched_switch for getting events where and how long tasks slept​. sched_switch contains a callchain where a task slept and sched_stat contains a timeslice how long a task slept​. −−kallsyms=<file> kallsyms pathname −−itrace Decode Instruction Tracing data, replacing it with synthesized events​. Options are: i synthesize instructions events b synthesize branches events (branch misses for Arm SPE) c synthesize branches events (calls only) r synthesize branches events (returns only) x synthesize transactions events w synthesize ptwrite events p synthesize power events o synthesize other events recorded due to the use of aux−output (refer to perf record) e synthesize error events d create a debug log f synthesize first level cache events m synthesize last level cache events M synthesize memory events t synthesize TLB events a synthesize remote access events g synthesize a call chain (use with i or x) G synthesize a call chain on existing event records l synthesize last branch entries (use with i or x) L synthesize last branch entries on existing event records s skip initial number of events q quicker (less detailed) decodingThe default is all events i​.e​. the same as −−itrace=ibxwpe, except for perf script where it is −−itrace=ceIn addition, the period (default 100000, except for perf script where it is 1) for instructions events can be specified in units of:i instructions t ticks ms milliseconds us microseconds ns nanoseconds (default)Also the call chain size (default 16, max​. 1024) for instructions or transactions events can be specified​.Also the number of last branch entries (default 64, max​. 1024) for instructions or transactions events can be specified​.Similar to options g and l, size may also be specified for options G and L​. On x86, note that G and L work poorly when data has been recorded with large PEBS​. Refer linkperf:perf−intel−pt[1] man page for details​.It is also possible to skip events generated (instructions, branches, transactions, ptwrite, power) at the beginning​. This is useful to ignore initialization code​.−−itrace=i0nss1000000skips the first million instructions​.The 'e' option may be followed by flags which affect what errors will or will not be reported​. Each flag must be preceded by either '+' or '−'​. The flags are: o overflow l trace data lostIf supported, the 'd' option may be followed by flags which affect what debug messages will or will not be logged​. Each flag must be preceded by either '+' or '−'​. The flags are: a all perf eventsIf supported, the 'q' option may be repeated to increase the effect​.−−strip Use with −−itrace to strip out non−synthesized events​. −j, −−jit Process jitdump files by injecting the mmap records corresponding to jitted functions​. This option also generates the ELF images for each jitted function found in the jitdumps files captured in the input perf​.data file​. Use this option if you are monitoring environment using JIT runtimes, such as Java, DART or V8​. −f, −−force Dont complain, do it​.

SEE ALSOperf-record(1), perf-report(1), perf-archive(1), perf-intel-pt(1)
0
Johanes Gumabo
Data Size   :   12,707 byte
man-perf-inject.1Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 200,236
Visitor ID   :     :  
Visitor IP   :   3.129.210.36   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.