TAPSET::SCHEDULER(3stap)
π TAPSET::SCHEDULER π
okay bestie, gather round, because we're looking at the tapset::scheduler page from the 3stap manual β it's literally the systemtap scheduler tapset and it's giving main character energy for your whole CPU. β¨
πΈ NAME πΈ
tapset::scheduler β the systemtap scheduler tapset, no cap π«Ά
π¦ DESCRIPTION π¦
so this is your whole lil roster of scheduler probe points, and every single one of them has a glow-up detail page waiting for you. here's the full lineup, don't skip anybody:
scheduler.cpu_offβ a process is about to stop running on a cpu. like, it's packing its bags. π
See probe::scheduler.cpu_off(3stap) for details.
scheduler.cpu_onβ a process is beginning execution on a cpu. it's on. π₯
See probe::scheduler.cpu_on(3stap) for details.
scheduler.tickβ the scheduler's internal tick, where a process's timeslice accounting gets updated. clock's ticking bestie β°
See probe::scheduler.tick(3stap) for details.
scheduler.balanceβ a cpu attempting to find more work. it's out here job hunting fr fr π§
See probe::scheduler.balance(3stap) for details.
scheduler.ctxswitchβ a context switch is occuring. (yes, spelled exactly like that, iconic typo behavior, we keep it) π
See probe::scheduler.ctxswitch(3stap) for details.
scheduler.kthread_stopβ a thread created bykthread_createis being stopped. bye kthread π₯Ί
See probe::scheduler.kthread_stop(3stap) for details.
scheduler.kthread_stop.returnβ a kthread is stopped and gets the return value. it came back with receipts π
See probe::scheduler.kthread_stop.return(3stap) for details.
scheduler.wait_taskβ waiting on a task to unschedule (become inactive). sit tight bestie π
See probe::scheduler.wait_task(3stap) for details.
scheduler.wakeupβ task is woken up. rise and shine π
See probe::scheduler.wakeup(3stap) for details.
scheduler.wakeup_newβ a newly created task is woken up for the first time. baby's first wakeup πΌβ¨
See probe::scheduler.wakeup_new(3stap) for details.
scheduler.migrateβ task migrating across cpus. moving out, moving on π
See probe::scheduler.migrate(3stap) for details.
scheduler.process_freeβ the scheduler freeing a data structure for a process. decluttering era π§Ή
See probe::scheduler.process_free(3stap) for details.
scheduler.process_exitβ process exiting. door's that way π
See probe::scheduler.process_exit(3stap) for details.
scheduler.process_waitβ the scheduler starting to wait on a process. patience is a virtue π
See probe::scheduler.process_wait(3stap) for details.
scheduler.process_forkβ process forked. it's giving family tree π³
See probe::scheduler.process_fork(3stap) for details.
scheduler.signal_sendβ sending a signal. π‘
See probe::scheduler.signal_send(3stap) for details.
π SEE ALSO π
the whole squad, together, as they should be:
probe::scheduler.cpu_off(3stap), probe::scheduler.cpu_on(3stap), probe::scheduler.tick(3stap), probe::scheduler.balance(3stap), probe::scheduler.ctxswitch(3stap), probe::scheduler.kthread_stop(3stap), probe::scheduler.kthread_stop.return(3stap), probe::scheduler.wait_task(3stap), probe::scheduler.wakeup(3stap), probe::scheduler.wakeup_new(3stap), probe::scheduler.migrate(3stap), probe::scheduler.process_free(3stap), probe::scheduler.process_exit(3stap), probe::scheduler.process_wait(3stap), probe::scheduler.process_fork(3stap), probe::scheduler.signal_send(3stap), stap(1), stapprobes(3stap)
and that's the whole page, bestie π
this lil masterpiece is from the SystemTap Tapset Reference, dated September 2026, and it lives at TAPSET::SCHEDULER(3stap). go forth and probe responsibly, ily π«Άπβ¨
π¦ 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