schedtool - Queries/alters process' scheduling policy and CPU affinity

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe i386
Package name: schedtool
Package version: 1.3.0
Package release: 1
Package architecture: i386
Package type: deb
Installed size: 84 B
Download size: 24.11 KB
Official Mirror:
Schedtool can query or alter a process' scheduling policy in Linux, specifically assigning SCHED_NORMAL, _FIFO, _RR, _BATCH, _ISO or _IDLEPRIO. It can set static priority for _FIFO and _RR. Setting CPU-affinity and (re)nicing is also possible, making schedtool the definitive interface to Linux scheduler. It can be used to avoid skips and glitches in A/V applications, to lock processes onto given CPUs on SMP/NUMA systems, which may be beneficial for networking or benchmarks, or to adjust nice-levels of lesser important jobs to maintain a high amount of interactive responsiveness under high load. It is also handy to manage realtime processes. If you don't know about scheduling policies, you probably don't want to use this program - or learn and read "man sched_setscheduler". Some supported scheduling policies (such as SCHED_ISO, or SCHED_IDLEPRIO) need a patched kernel (eg. Con Kolivas' -ck patchset).




    Source package: schedtool

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install schedtool deb package:
      # sudo apt-get install schedtool


    • /usr/bin/schedtool
    • /usr/share/doc/schedtool/README.gz
    • /usr/share/doc/schedtool/SCHED_DESIGN.gz
    • /usr/share/doc/schedtool/TODO
    • /usr/share/doc/schedtool/TUNING
    • /usr/share/doc/schedtool/changelog.Debian.gz
    • /usr/share/doc/schedtool/changelog.gz
    • /usr/share/doc/schedtool/copyright
    • /usr/share/man/man8/schedtool.8.gz


    2008-09-19 - Thibaut VARENE <> schedtool (1.3.0-1) unstable; urgency=low * New upstream release * Uses the new cpu_set_t api found in newer glibcs

    2007-12-15 - Thibaut VARENE <> schedtool (1.2.10-1) unstable; urgency=low * New upstream release * Sync up with upstream version number, no change

    2007-05-09 - Thibaut VARENE <> schedtool (1.2.9-4) unstable; urgency=low * Reword description and fix typo on Con's name

    2007-02-23 - Thibaut VARENE <> schedtool (1.2.9-3) unstable; urgency=low * Did we say "1.2.9"? ;) Fix wrong version string.

    2007-02-20 - Thibaut VARENE <> schedtool (1.2.9-2) unstable; urgency=low * Upload to unstable after almost a month in experimental.

    2007-01-06 - Thibaut VARENE <> schedtool (1.2.9-1) experimental; urgency=low * Initial release (Closes: #377546)