在 Oracle® Solaris 11.2 中管理系统信息、进程和性能

退出打印视图

更新时间: 2014 年 9 月
 
 

如何更改分时进程的调度参数 (priocntl)

  1. 承担 root 角色。

    请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 更改正在运行的分时进程的调度参数。
    # priocntl -s -m user-limit [-p user-priority] -i ID type ID list
    –s

    允许设置用户优先级范围的上限并更改当前优先级。

    –m user-limit

    使用 –p 选项时,可以指定可将优先级提高或降低的最大量。

    –p user-priority

    允许指定优先级。

    –i ID type ID list

    结合使用 ID typeID list 可以标识一个或多个进程。ID type 指定 ID 的类型,例如进程 ID 或用户 ID。ID list 标识进程 ID 或用户 ID 的列表。

  3. 验证进程状态。
    # ps -ecl | grep ID list
示例 2-5  更改分时进程的调度参数 (priocntl)

以下示例显示如何以 500 毫秒的时间分片、RT 类中的优先级 20 以及全局优先级 120 来执行命令。

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