The number and breadth of cyclictest's options is huge, and just exploring them in sequence can get the manpage reader lost. Put the cyclictest's SMP-related options: -S, --smp -t, --threads[=NUM] --mainaffinity=CPUSET -a, --affinity[=PROC-SET] into their own group. Further groupings will be added next. Signed-off-by: Ahmed S. Darwish <darwi@xxxxxxxxxxxxx> --- src/cyclictest/cyclictest.8 | 46 +++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/src/cyclictest/cyclictest.8 b/src/cyclictest/cyclictest.8 index 6ab3b19..7fc0420 100644 --- a/src/cyclictest/cyclictest.8 +++ b/src/cyclictest/cyclictest.8 @@ -24,6 +24,10 @@ cyclictest \- High resolution test program .IR wakeup\-usec ] .RB [ \-A\~\c .IR alignment\-usec ] +.RB [ \-t\~\c +.IR num\-threads ] +.RB [ \-\-mainaffinity\~\c +.IR proc-set ] .RB [ \-a\~\c .IR proc\-set ] .RB [ \-b\~\c @@ -42,14 +46,10 @@ cyclictest \- High resolution test program .IR oscope\-red ] .RB [ \-p\~\c .IR thread\-prio ] -.RB [ \-t\~\c -.IR num\-threads ] .RB [ \-\-histfile\~\c .IR file\-path ] .RB [ \-\-json\~\c .IR file\-path ] -.RB [ \-\-mainaffinity\~\c -.IR proc-set ] .RB [ \-\-policy\~\c .IR threads\-sched\-policy ] .RB [ \-\-spike\~\c @@ -146,7 +146,24 @@ align thread wakeups to the next full second and apply the optional offset. .B \-A, \-\-align=USEC Align thread wakeups to a specific offset in microseconds . -.SS "Other options" +.SS "SMP-related options" +. +.TP +.B \\-S, \-\-smp +Set options for standard testing on SMP systems. Equivalent to using the +options: "\-t \-a" as well keeping any specified priority equal across all +threads +. +.TP +.B \-t, \-\-threads[=NUM] +Set the number of test threads (default is 1). Create NUM test threads. If +NUM is not specified, NUM is set to the number of available CPUs. See \-d, +\-i and \-p for further information. +. +.TP +.B \-\-mainaffinity=CPUSET +Run the main thread on CPU #N. This only affects the main thread and not +the measurement threads . .TP .B \-a, \-\-affinity[=PROC-SET] @@ -163,6 +180,8 @@ field in /proc/cpuinfo. See numa(3) for more information on specifying CPU sets. * Support for CPU sets requires libnuma version >= 2. For libnuma v1, PROC-SET, if specified, must be a single CPU number. . +.SS "Other options" +. .TP .B \-b, \-\-breaktrace=USEC Send break trace command when latency > USEC @@ -204,11 +223,6 @@ for automated tests with a given number of test cycles. Cyclictest is stopped once the number of timer intervals has been reached. . .TP -.B \-\-mainaffinity=CPUSET -Run the main thread on CPU #N. This only affects the main thread and not -the measurement threads -. -.TP .B \-m, \-\-mlockall Lock current and future memory allocations to prevent being paged out . @@ -247,12 +261,6 @@ Print a summary only on exit. Useful for automated tests, where only the summary output needs to be captured. . .TP -.B \\-S, \-\-smp -Set options for standard testing on SMP systems. Equivalent to using the -options: "\-t \-a" as well keeping any specified priority equal across all -threads -. -.TP .B \-\-spike=<trigger> record all spikes > trigger . @@ -267,12 +275,6 @@ The default is 1024 if not specified. Enable SMI count/detection on processors with SMI count support. . .TP -.B \-t, \-\-threads[=NUM] -Set the number of test threads (default is 1). Create NUM test threads. If -NUM is not specified, NUM is set to the number of available CPUs. See \-d, -\-i and \-p for further information. -. -.TP .B \-\-tracemark write a trace mark when \-b latency is exceeded. . -- 2.49.0