xref: /aosp_15_r20/external/bcc/examples/tracing/urandomread_example.txt (revision 387f9dfdfa2baef462e92476d413c7bc2470293e)
1*387f9dfdSAndroid Build Coastguard WorkerExamples of urandomread.py, the Linux eBPF/bcc version.
2*387f9dfdSAndroid Build Coastguard Worker
3*387f9dfdSAndroid Build Coastguard Worker
4*387f9dfdSAndroid Build Coastguard WorkerTo demonstrate this, the following workload was issued:
5*387f9dfdSAndroid Build Coastguard Worker
6*387f9dfdSAndroid Build Coastguard Worker# dd if=/dev/urandom of=/dev/null bs=1k count=5
7*387f9dfdSAndroid Build Coastguard Worker
8*387f9dfdSAndroid Build Coastguard WorkerWhile urandomread.py was tracing in another session:
9*387f9dfdSAndroid Build Coastguard Worker
10*387f9dfdSAndroid Build Coastguard Worker# ./urandomread.py
11*387f9dfdSAndroid Build Coastguard WorkerTIME(s)            COMM             PID    GOTBITS
12*387f9dfdSAndroid Build Coastguard Worker22592556.392825000 dd               14228  8192
13*387f9dfdSAndroid Build Coastguard Worker22592556.392949000 dd               14228  8192
14*387f9dfdSAndroid Build Coastguard Worker22592556.393068999 dd               14228  8192
15*387f9dfdSAndroid Build Coastguard Worker22592556.393183999 dd               14228  8192
16*387f9dfdSAndroid Build Coastguard Worker22592556.393298000 dd               14228  8192
17*387f9dfdSAndroid Build Coastguard Worker
18*387f9dfdSAndroid Build Coastguard WorkerThe GOTBITS of 8192 matches the workload of 1 Kbyte (8 Kbit) reads.
19*387f9dfdSAndroid Build Coastguard Worker
20*387f9dfdSAndroid Build Coastguard WorkerThis program was really written as a simple example of tracing a tracepoint.
21