TAPSET::QUEUE_STATS(3stap)
β¨ TAPSET::QUEUE_STATS β¨
okay so bestie, welcome to tapset::queue_stats β the systemtap queue_stats tapset π
this is your one-stop girlie for keeping track of queues: who's waiting, who's being serviced, how long everything took, all of it. it's giving β¨ observability β¨ and we're obsessed.
π DESCRIPTION π
this tapset is basically a whole squad of functions. each one has its own main-character job, and each one has its own manpage you can go read for the full tea. here's the roster:
qs_waitβ Function to record enqueue requests π«Ά
See function::qs_wait(3stap) for details.
qs_runβ Function to record being moved from wait queue to being serviced π₯
See function::qs_run(3stap) for details.
qs_doneβ Function to record finishing request πΈ
See function::qs_done(3stap) for details.
qsq_startβ Function to reset the stats for a queue π§
See function::qsq_start(3stap) for details.
qsq_utilizationβ Fraction of time that any request was being serviced β
See function::qsq_utilization(3stap) for details.
qsq_blockedβ Returns the time reqest was on the wait queue π
See function::qsq_blocked(3stap) for details.
qsq_wait_queue_lengthβ length of wait queue π
See function::qsq_wait_queue_length(3stap) for details.
qsq_service_timeβ Amount of time per request service β³
See function::qsq_service_time(3stap) for details.
qsq_wait_timeβ Amount of time in queue + service per request π
See function::qsq_wait_time(3stap) for details.
qsq_throughputβ Number of requests served per unit time π₯
See function::qsq_throughput(3stap) for details.
qsq_printβ Prints a line of statistics for the given queue π¨οΈ
See function::qsq_print(3stap) for details.
π SEE ALSO π
the whole friend group, no cap:
function::qs_wait(3stap)function::qs_run(3stap)function::qs_done(3stap)function::qsq_start(3stap)function::qsq_utilization(3stap)function::qsq_blocked(3stap)function::qsq_wait_queue_length(3stap)function::qsq_service_time(3stap)function::qsq_wait_time(3stap)function::qsq_throughput(3stap)function::qsq_print(3stap)stap(1)stapprobes(3stap)
okay that's the whole page, bestie, you ate it π this was the SystemTap Tapset Reference version from September 2026 β go forth and measure some queues, periodt πβ¨
π¦ where this page comes from
- centos-stream 10: systemtap-client 5.6-3.el10 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- centos-stream 9: systemtap-client 5.6-3.el9 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 43: systemtap-client 5.6-1.fc43 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 44: systemtap-client 5.6-1.fc44 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms