System Administration Guide: Advanced Administration

How to Change Scheduling Parameters of a Timesharing Process

  1. Become superuser.

  2. Change the scheduling parameters of a running timesharing process.


    # priocntl -s -m userlimit [-p userpriority] -i idtype idlist
    

    -s

    Lets you set the upper limit on the user priority range and change the current priority. 

    -m userlimit

    Specifies the maximum amount you can raise or lower your priority, when you use the -p option.

    -p userpriority

    Allows you to designate a priority. 

    -i idtype idlist

    Uses a combination of idtype and idlist to identify the process or processes. The idtype specifies the type of ID, such as pid or UID. Use idlist to identify a list of pids or UIDs.

  3. Verify the process status.


    # ps -ecl | grep idlist
    

Example—Changing Scheduling Parameters of a Timesharing Process

The following example shows how to execute a command with a 500-millisecond time slice, a priority of 20 in the RT class, and a global priority of 120.


# priocntl -e -c RT -t 500 -p 20 myprog
# ps -ecl | grep myprog