pmqtest(8) pmqtest(8) # SPDX-License-Identifier: GPL-2.0-or-later (NAME) pmqtest - POSIX (SYNOPSIS) pmqtest [-a|-a PROC] [-b USEC] [-d DIST] [-D TIME] [-f TO] [-h] [-i INTV] [--json FILENAME] [-l LOOPS] [-p PRIO] [-q] [-S] [-t|-t NUM] (DESCRIPTION) pmqtest mq_send/mw_receive() . (OPTIONS) -a, --affinity[=PROC] PROC. PROC . -b, --breaktrace=USEC break trace > USEC . (realtime preemption patch) . . -d, --distance=DIST ( ). pmqtest -t : Interval(thread N) = Interval(thread N-1) + DIST -D, --duration=TIME . 'm' 'h' 'd' . -h, --help -f, --forcetimeout=TO -T -i, --interval=INTV ( ). . -d . --json=FILENAME FILENAME JSON. -l, --loops=LOOPS . 0 () . . pmqtest . -p, --prio=PRIO . -q, --quiet . . -S, --smp (SMP) -a -t . -t, --threads[=NUM] ( ). NUM . NUM NUM . -T, --timeout=TO mq_timedreceive() mq_receive() TO . (EXAMPLES) - : # pmqtest -Sp99 -i100 -d0 #0: ID10047, P99, CPU0, I100; #1: ID10048, P99, CPU0, Cycles 153695 #2: ID10049, P99, CPU1, I100; #3: ID10050, P99, CPU1, Cycles 154211 #4: ID10051, P99, CPU2, I100; #5: ID10052, P99, CPU2, Cycles 156823 #6: ID10053, P99, CPU3, I100; #7: ID10054, P99, CPU3, Cycles 158202 #8: ID10055, P99, CPU4, I100; #9: ID10056, P99, CPU4, Cycles 153399 #10: ID10057, P99, CPU5, I100; #11: ID10058, P99, CPU5, Cycles 153992 #12: ID10059, P99, CPU6, I100; #13: ID10060, P99, CPU6, Cycles 156576 #14: ID10061, P99, CPU7, I100; #15: ID10062, P99, CPU7, Cycles 157957 #1 -> #0, Min 1, Cur 8, Avg 5, Max 18 #3 -> #2, Min 1, Cur 4, Avg 5, Max 18 #5 -> #4, Min 1, Cur 5, Avg 5, Max 19 #7 -> #6, Min 1, Cur 4, Avg 4, Max 17 #9 -> #8, Min 1, Cur 9, Avg 5, Max 18 #11 -> #10, Min 1, Cur 8, Avg 5, Max 18 #13 -> #12, Min 1, Cur 4, Avg 5, Max 29 #15 -> #14, Min 1, Cur 8, Avg 4, Max 17 (AUTHORS) Carsten Emde (SEE ALSO) mq_send(3p), mq_receive(3p) 0.1 pmqtest(8)