SCHEDTOOL(8) System Manager's Manual SCHEDTOOL(8) (NAME) schedtool - (SYNOPSIS) schedtool [-0|-N] [-1|-F] [-2|-R] [-3|-B] [-4|-I] [-5|-D] [-M policy] [-a affinity] [-p prio] [-n nice_level] [-e command [arg ...]] [-r] [-v] [-h] [LIST OF PIDs] (DESCRIPTION) schedtool (CPU) . SCHED_BATCH . / (near-realtime) SCHED_RR . -p . schedtool (CPU-affinity) 2.5.8 . (OPTIONS) -N -0 PID SCHED_NORMAL/OTHER -F -1 SCHED_FIFO ( /root) -R -2 SCHED_RR ( /root) -B -3 SCHED_BATCH -I -4 SCHED_ISO -D -5 SCHED_IDLEPRIO -M policy / policy ( 0 4 ). . -p prio SCHED_FIFO SCHED_RR . . -a affinity (affinity) () . -n nice_level nice nice(2), nice(1) . -e command [arg ...] command ( schedtool ). <<>> . -r . -v . -h (EXAMPLES) $SHELL : #> schedtool $$ PID 1 2 3: #> schedtool 1 2 3 mplayer SCHED_RR 20. SCHED_RR SCHED_FIFO : #> schedtool -R -p 20 -e mplayer -quiet some_file.avi SCHED_BATCH : #> schedtool -3 $$ 'cpu_hog' SCHED_BATCH: #> schedtool -3 `pidof cpu_hog` (CPU0): #> schedtool -a 0x1 CPU0 CPU3: #> schedtool -a 0,3 sysasat () : #> schedtool -B -a 0x1 (AFFINITY MASK) (CPUs) . . CPU0 CPU1 : 0x1 -> CPU0 0x2 -> CPU1 0x4 -> CPU2 0x8 -> CPU3 ... . OR : 0x7 -> CPU 0 1 2 4 0x3 -> CPU 0 1 : 0xf 0xff - (AFFINITY MASK - LIST MODE) <<,>> . CPU0 CPU1 ( 0x3): #> schedtool -a 0,1 (POLICY OVERVIEW) SCHED_NORMAL / SCHED_OTHER . (preemption) . SCHED_FIFO (First-In, First-Out) (real-time) . sched_yield() . . (root) . SCHED_RR (Round-Robin) . SCHED_NORMAL SCHED_NORMAL . / . (root) . SCHED_BATCH [ 2.6.16 ] SCHED_BATCH (CPU-bound) . ( ) . ( ) . . SCHED_ISO [ ] SCHED_ISO SCHED_RR . Con Kolivas: << . .>> SCHED_IDLEPRIO [ ] SCHED_IDLEPRIO SCHED_BATCH . . SCHED_BATCH -ck 2.6.16 . (HINTS) << >> schedtool . -e . SCHED_FIFO ! . SCHED_BATCH 2.6 . SCHED_DESIGN README . INSTALL . 0x0 . (SEE ALSO) sched_setscheduler(2), sched_setaffinity(2), nice(2), nice(1), renice(3). (BUGS) . . (AUTHOR) Freek << >> freshmeat.net (). 1 November 2006 SCHEDTOOL(8)