Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e5a5f1f0 authored by Frederic Weisbecker's avatar Frederic Weisbecker
Browse files

perf: Remove leftover useless options to record trace events from scripts



-f, -c 1, -R are now useless for trace events recording, moreover
-M is useless and event hurts.

Remove them from the documentation examples and from record scripts.

Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Tom Zanussi <tzanussi@gmail.com>
parent bc4b473f
Loading
Loading
Loading
Loading
+2 −4
Original line number Original line Diff line number Diff line
@@ -49,12 +49,10 @@ available as calls back into the perf executable (see below).
As an example, the following perf record command can be used to record
As an example, the following perf record command can be used to record
all sched_wakeup events in the system:
all sched_wakeup events in the system:


 # perf record -c 1 -f -a -M -R -e sched:sched_wakeup
 # perf record -a -e sched:sched_wakeup


Traces meant to be processed using a script should be recorded with
Traces meant to be processed using a script should be recorded with
the above options: -c 1 says to sample every event, -a to enable
the above option: -a to enable system-wide collection.
system-wide collection, -M to multiplex the output, and -R to collect
raw samples.


The format file for the sched_wakep event defines the following fields
The format file for the sched_wakep event defines the following fields
(see /sys/kernel/debug/tracing/events/sched/sched_wakeup/format):
(see /sys/kernel/debug/tracing/events/sched/sched_wakeup/format):
+4 −6
Original line number Original line Diff line number Diff line
@@ -93,7 +93,7 @@ don't care how it exited, so we'll use 'perf record' to record only
the sys_enter events:
the sys_enter events:


----
----
# perf record -c 1 -f -a -M -R -e raw_syscalls:sys_enter
# perf record -a -e raw_syscalls:sys_enter


^C[ perf record: Woken up 1 times to write data ]
^C[ perf record: Woken up 1 times to write data ]
[ perf record: Captured and wrote 56.545 MB perf.data (~2470503 samples) ]
[ perf record: Captured and wrote 56.545 MB perf.data (~2470503 samples) ]
@@ -359,7 +359,7 @@ your script:
# cat kernel-source/tools/perf/scripts/python/bin/syscall-counts-record
# cat kernel-source/tools/perf/scripts/python/bin/syscall-counts-record


#!/bin/bash
#!/bin/bash
perf record -c 1 -f -a -M -R -e raw_syscalls:sys_enter
perf record -a -e raw_syscalls:sys_enter
----
----


The 'report' script is also a shell script with the same base name as
The 'report' script is also a shell script with the same base name as
@@ -449,12 +449,10 @@ available as calls back into the perf executable (see below).
As an example, the following perf record command can be used to record
As an example, the following perf record command can be used to record
all sched_wakeup events in the system:
all sched_wakeup events in the system:


 # perf record -c 1 -f -a -M -R -e sched:sched_wakeup
 # perf record -a -e sched:sched_wakeup


Traces meant to be processed using a script should be recorded with
Traces meant to be processed using a script should be recorded with
the above options: -c 1 says to sample every event, -a to enable
the above option: -a to enable system-wide collection.
system-wide collection, -M to multiplex the output, and -R to collect
raw samples.


The format file for the sched_wakep event defines the following fields
The format file for the sched_wakep event defines the following fields
(see /sys/kernel/debug/tracing/events/sched/sched_wakeup/format):
(see /sys/kernel/debug/tracing/events/sched/sched_wakeup/format):
+1 −1
Original line number Original line Diff line number Diff line
#!/bin/bash
#!/bin/bash
perf record -c 1 -f -a -M -R -e kmem:kmalloc -e irq:softirq_entry -e kmem:kfree
perf record -a -e kmem:kmalloc -e irq:softirq_entry -e kmem:kfree
+1 −1
Original line number Original line Diff line number Diff line
#!/bin/bash
#!/bin/bash
perf record -c 1 -f -a -M -R -e raw_syscalls:sys_exit $@
perf record -a -e raw_syscalls:sys_exit $@
+1 −1
Original line number Original line Diff line number Diff line
#!/bin/bash
#!/bin/bash
perf record -c 1 -f -a -M -R -e syscalls:sys_enter_read -e syscalls:sys_enter_write $@
perf record -a -e syscalls:sys_enter_read -e syscalls:sys_enter_write $@
Loading