rt-watchdog

The rt-watchdog program, written by User:Vhmauery is a general userspace watchdog program to prevent the system from being taken over by runaway real-time processes. It launches two threads: the first a SCHED_FIFO 99 thread that runs periodically; the second, a SCHED_OTHER thread that is the canary. When the canary is starved, it stops singing and the watchdog presumes that some (often the number of CPUs) number of processes are hogging all the CPU time. When this happens, it takes some action to remedy the situation. The default action is to kill one or more processes. So it looks at all the real-time threads and processes currently running and determines which ones are taking the most time and kills them systematically.
Current version: 20150814

History

Effective Date Table ID Version Download URL Project URL Version URL
2024-08-26 12 20150814 download project version
2022-03-31 11 1 version
2020-12-22 10 1 version
2019-01-17 9 1 version
2017-07-13 8 1 version
2015-06-25 7 1 version
2014-03-07 6 1 version
2013-09-10 5 1 version
2012-10-31 4 1 version
2012-05-01 3 1 version