Set Process

Here you can set the options for processes.

-set USB processes

-set ETH process

-set process *software: set only the software that is used and added at system boot.

.......

Ensble/Disable Set....: Enable or Disable this function, and displays the current state the current status

CPU affinity: indicate the cpu to be dedicated to the process, ex. 1 cpu1, 2 cpu2, 1,3 cpu1 and cpu3, 2-6 cpu2 to cpu6 etc.

Nicelevel: indicate nice priority, values from 19 to -20, 19 min -20 max

nice is used to invoke a utility or shell script with a particular CPU priority, thus giving the process more or less CPU time than other processes. A niceness of -20 is the highest priority and 19 is the lowest priority. The default niceness for processes is inherited from its parent process and is usually 0

Scheduling Options indicate Policy Options, default r Round Robin scheduling algorithm

-b, SCHED_BATCH : Use Scheduling batch processes algorithm

-d, Used to set policy to SCHED_DEADLINE

-f, SCHED_FIFO : Uses First In-First Out scheduling algorithm. This scheduling method is used on Batch-Systems, it is NON-PREEMPTIVE. It implements just one queue which holds the tasks in the order they come in.

-i, SCHED_IDLE: Used for running very low priority background jobs.

-o, SCHED_OTHER: Uses Default Linux time-sharing scheduling algorithm or simply the standard round-robin time-sharing policy.

-r, SCHED_RR Uses Round Robin scheduling algorithm and is used as the default algorithm if not specified. It is an algorithm used for PREEMPTIVE scheduling.

Priority: indicate RealTime Priority value, values from 1 to 99, 1 min 99 max

IOnice: indicate I/O class, see link info

IOnice Priority: indicate I/O class priority

Not so well understood is the ionice command, which sets or shows both the I/O class and, within that class, the priority. There are four classes:

0: None

1: Realtime

2: Best-effort

3: Idle

Confusingly, on a modern kernel, “None” and “Best-effort” are the same thing, and they are also the default. The Idle class does as you might expect: it executes I/O for the process in question when there is no other I/O scheduled, and, as such, it does not take a priority.

Both “Realtime” and “Best-effort” take a priority level from zero to 7, with zero having the highest priority. “Realtime” tries to give processes immediate access to the disk, ordered by priority.

Setting example:

Only Cpu affinity

Only Nicelevel

Cpu affinity (cpu1+cpu2), nicelevel and realtime priority

etc..etc...