diff options
author | Daniel Bristot de Oliveira <bristot@kernel.org> | 2023-03-29 18:23:32 +0200 |
---|---|---|
committer | Steven Rostedt (Google) <rostedt@goodmis.org> | 2023-04-25 19:26:17 -0400 |
commit | 9fa48a2477de747b644c778a1e35d679cabcd917 (patch) | |
tree | c4f2028379dbf05fa4821d60435e9230308c240c /Documentation/tools/rtla | |
parent | 73e053cbd00ed890abfc812d6c602cbfa8d234dc (diff) | |
download | linux-9fa48a2477de747b644c778a1e35d679cabcd917.tar.gz linux-9fa48a2477de747b644c778a1e35d679cabcd917.tar.bz2 linux-9fa48a2477de747b644c778a1e35d679cabcd917.zip |
rtla/timerlat: Add auto-analysis only option
Parsing and formating timerlat data might consume a reasonable
amount of CPU time on very large systems, or when timerlat
has a too short period.
Add an option to run timerlat with auto-analysis enabled while
skipping the statistics parsing. In this mode, rtla timerlat
periodically checks if the tracing is on, going to sleep waiting
for the stop tracing condition to stop tracing, or for the
tracing session to finish.
If the stop tracing condition is hit, the tool prints the auto
analysis. Otherwise, the tool prints the max observed latency and
exit. The max observed latency is captured via tracing_max_latency.
Link: https://lore.kernel.org/linux-trace-devel/4dc514d1d5dc353c537a466a9b5af44c266b6da2.1680106912.git.bristot@kernel.org
Cc: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Daniel Bristot de Oliveira <bristot@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Diffstat (limited to 'Documentation/tools/rtla')
-rw-r--r-- | Documentation/tools/rtla/common_timerlat_aa.rst | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Documentation/tools/rtla/common_timerlat_aa.rst b/Documentation/tools/rtla/common_timerlat_aa.rst index 077029e6b289..795b9fbcbc6d 100644 --- a/Documentation/tools/rtla/common_timerlat_aa.rst +++ b/Documentation/tools/rtla/common_timerlat_aa.rst @@ -5,3 +5,10 @@ **--no-aa** disable auto-analysis, reducing rtla timerlat cpu usage + +**--aa-only** *us* + + Set stop tracing conditions and run without collecting and displaying statistics. + Print the auto-analysis if the system hits the stop tracing condition. This option + is useful to reduce rtla timerlat CPU, enabling the debug without the overhead of + collecting the statistics. |