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

退出打印视图

更新时间: 2014 年 9 月
 
 

如何更改进程的类 (priocntl)

  1. (u53ef选) 承担 root 角色。

    注 -  您必须承担 root 角色,或在实时 shell 中工作,才能将实时进程更改为其他进程或将某个进程更改为实时进程。如果以 root 角色将用户进程改为实时类,则用户随后将无法使用 priocntl -s 命令来更改实时调度参数。

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


  2. 更改进程的类。
    # priocntl -s -c class -i ID type ID list
    –s

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

    –c class

    指定进程所要改用的类,分时则指定 TS,实时则指定 RT

    –i ID type ID list

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

  3. 验证进程状态。
    # ps -ecl | grep ID list
示例 2-6  更改进程的类 (priocntl)

以下示例显示如何将属于用户 15249 的所有进程都更改为实时进程。

# priocntl -s -c RT -i uid 15249
# ps -ecl | grep 15249