xref: /aosp_15_r20/external/bcc/tools/pidpersec_example.txt (revision 387f9dfdfa2baef462e92476d413c7bc2470293e)
1*387f9dfdSAndroid Build Coastguard WorkerDemonstrations of pidpersec, the Linux eBPF/bcc version.
2*387f9dfdSAndroid Build Coastguard Worker
3*387f9dfdSAndroid Build Coastguard Worker
4*387f9dfdSAndroid Build Coastguard WorkerThis shows the number of new processes created per second, measured by tracing
5*387f9dfdSAndroid Build Coastguard Workerthe kernel fork() routine:
6*387f9dfdSAndroid Build Coastguard Worker
7*387f9dfdSAndroid Build Coastguard Worker# ./pidpersec
8*387f9dfdSAndroid Build Coastguard WorkerTracing... Ctrl-C to end.
9*387f9dfdSAndroid Build Coastguard Worker18:33:06: PIDs/sec: 4
10*387f9dfdSAndroid Build Coastguard Worker18:33:07: PIDs/sec: 5
11*387f9dfdSAndroid Build Coastguard Worker18:33:08: PIDs/sec: 4
12*387f9dfdSAndroid Build Coastguard Worker18:33:09: PIDs/sec: 4
13*387f9dfdSAndroid Build Coastguard Worker18:33:10: PIDs/sec: 21
14*387f9dfdSAndroid Build Coastguard Worker18:33:11: PIDs/sec: 5
15*387f9dfdSAndroid Build Coastguard Worker18:33:12: PIDs/sec: 4
16*387f9dfdSAndroid Build Coastguard Worker18:33:13: PIDs/sec: 4
17*387f9dfdSAndroid Build Coastguard Worker
18*387f9dfdSAndroid Build Coastguard WorkerEach second there are four new processes (this happens to be caused by a
19*387f9dfdSAndroid Build Coastguard Workerlauncher script that is retrying in a loop, and encountering errors).
20*387f9dfdSAndroid Build Coastguard Worker
21*387f9dfdSAndroid Build Coastguard WorkerAt 18:33:10, I typed "man ls" in another server session, which caused an
22*387f9dfdSAndroid Build Coastguard Workerincrease in the number of new processes as the necessary commands were run.
23