schedtool 1.2.9 review

Download
by rbytes.net on

schedtool project was born, because there was no tool to change or query CPU-scheduling policies under Linux

License: GPL (GNU General Public License)
File size: 25K
Developer: Freek
0 stars award from rbytes.net

schedtool project was born, because there was no tool to change or query CPU-scheduling policies under Linux. Support for CPU-affinity has also been added and most recently (re-)nicing of processes. Thus, schedtool is the definitive interface to Linux's scheduler.

It can be used to avoid skipping for A/V-applications, to lock processes onto certain 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.

All output, even errors, go to STDOUT to ease piping.

If you don't know about scheduling policies, you probably don't want to use this program - or learn and read "man sched_setscheduler".

Certain modes (as of this writing: SCHED_BATCH and SCHED_ISO) need a patched
kernel.

Here are some key features of "schedtool":
query and alter a process' scheduling policy
specifically: _normal | _fifo | _rr | _batch | _iso
set static priority needed for _fifo | _rr
behaves better with newer -ck kernels and sched_iso

sched_batch

improve performance of long_running processes
improve performance of multiple cpu_hog processes

sched_fifo | _rr

fine_tune system for realtime_usage

cpu_affinity

avoid cache_bounces | scheduling_overhead
fully utilize dual_cpu_machines on network_load
lock processes to certains cpus at your wish

What's New in This Release:
Installing the man page works again.
Many typos have been corrected.

schedtool 1.2.9 search tags