在 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 type 和 ID 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