Projects / schedtool


schedtool interfaces with the Linux CPU scheduler. It allows the user to set and query the CPU-affinity and nice-levels of processes, as well as all scheduling policies, like batch or real-time (RR/FIFO) classes and their priorities. All special scheduling classes of the -ck kernel patchset are also supported.

Operating Systems

Recent releases

  •  15 Sep 2008 20:58

    Release Notes: The affinity calls were migrated to the new cpu_set_t API, so schedtool works again with newer glibc versions. A minor bug was fixed that prevented schedtool from working on valid PIDs when one invalid PID was given in the list.

    •  26 Nov 2006 15:47

      Release Notes: Installing the man page works again. Many typos have been corrected.

      •  14 Nov 2006 23:16

        Release Notes: Code and documentation consistency cleanups were made.

        •  01 Oct 2006 19:19

          Release Notes: The man page has been made more clear.

          •  29 Jan 2006 00:13

            Release Notes: A new scheduling policy, SCHED_IDLEPRIO, is now directly supported.

            Recent comments

            22 Jan 2004 11:59 thefreek

            alive and kicking
            ... and ready to take over the world (read: also support nice operations in some future).

            05 Jan 2003 05:11 thefreek

            Going to be retracted
            ... as Robert M. Love has got an "official" tool right there.

            As the Batch-scheduling hasn't made it into 2.5, it is without batch-support. Please see (


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.