CYCLICDEADLINE(8)
π CYCLICDEADLINE π
okay bestie, welcome to cyclicdeadline(8) from the System Manager's Manual β she's a deadline-scheduler stress-tester and she's serving. Also real quick, before we even start: this page carries the license line # SPDX-License-Identifier: GPL-2.0-only, so jot that down, it's important, we don't erase receipts around here π
β¨ NAME β¨
cyclicdeadline β this program is used to test the deadline scheduler (SCHED_DEADLINE) using a cyclictest style program. no cap, that's literally her whole job description π
π¦ SYNOPSIS π¦
cyclicdeadline [-a [CPUSET]] [-D TIME] [-h] [-i INTV] [--json FILENAME]
[-s STEP] [-t NUM] [-q]
look at that little command line. iconic. so many brackets. so many options. she's flexible, she's booked, she's thriving β¨
πΈ DESCRIPTION πΈ
so like, cyclicdeadline is a cyclictest style program for testing the deadline scheduler. that's it. that's the vibe. it pokes at SCHED_DEADLINE and tells you what happened π§
π OPTIONS π
-a,--affinity [CPUSET]β a comma / hyphen separated list of CPUs to run your deadline tasks on. you're basically picking which CPUs get invited to the party π-D,--duration TIMEβ say how long the test should run. you can tack'm','h', or'd'onto it to mean minutes, hours, or days. yes, days. she can go the distance π«Ά-h,--helpβ show this help menu. the classic. the comfort option π₯°-i,--interval INTVβ the shortest deadline for the tasks, in us. (default1000us) β±οΈ--json=FILENAMEβ write the final results intoFILENAME, JSON formatted. for when you want your numbers in a cute structured little outfit π-s,--step STEPβ how much to increase the deadline for each task, in us. (default500us) π-t,--threads NUMβ the number of threads to run as deadline. (default1) π§΅-q,--quietβ print a summary only on exit. super useful for automated tests, where only the summary output needs to be captured. she's lowkey but she still shows up at the end π-b,--breaktrace=USECβ send break trace command when latency >USEC. like a lil alarm bell going off π--tracemarkβ write a trace mark when-blatency is exceeded. leave a lil sticky note so you know where it went down π
π AUTHOR π
cyclicdeadline was written by Steven Rostedt <rostedt@goodmis.org>
This manual page was written by John Kacur <jkacur@redhat.com>
and that's the whole page, bestie π huge shoutout to the System Manager's Manual for hosting her, and this gorgeous document is dated January 16, 2020 β so when you see CYCLICDEADLINE(8) floating around in the wild, that's her, that's the girl, go read her again fr fr πβ¨π
π¦ where this page comes from
- arch rolling: rt-tests 2.11-1 Β· GPL-2.0-or-later
- centos-stream 10: realtime-tests 2.11-1.el10 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- centos-stream 9: realtime-tests 2.11-1.el9 Β· GPLv2
- fedora 43: realtime-tests 2.11-1.fc43 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- fedora 43: realtime-tests 2.8-6.fc43 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- fedora 44: realtime-tests 2.11-1.fc44 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- fedora 44: realtime-tests 2.8-7.fc44 Β· GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-or-later
- nixos 26.05: rt-tests 2.10
- nixpkgs unstable: rt-tests 2.11
- opensuse-leap 16.0: rt-tests 2.8-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: rt-tests 2.8-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: rt-tests 2.8-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: rt-tests 2.8-160000.2.2 Β· GPL-2.0-only
- ubuntu resolute: rt-tests 2.9-1ubuntu1 Β· GPL-2.0-only
- ubuntu stonking: rt-tests 2.10-1ubuntu1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms