系统管理指南:高级管理

Procedure如何指定进程优先级 (priocntl)

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 以指定的优先级启动进程。


    # priocntl -e -c class -m user-limit -p pri command-name
    
    -e

    执行该命令。

    -c class

    指定要在其中运行进程的类。有效类包括 TS(分时)、RT(实时)、IA(交互)、FSS(公平份额)和 FX(固定优先级)。

    -m user-limit

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

    -p pri command-name

    允许您为实时线程指定在 RT 类中的相对优先级。对于分时进程而言,使用 -p 选项可以指定用户提供的优先级,该优先级范围是 -60 到 +60。

  3. 验证进程状态。


    # ps -ecl | grep command-name
    

示例 12–7 指定进程优先级 (priocntl)

以下示例显示如何以用户提供的最高优先级启动 find 命令。


# priocntl -e -c TS -m 60 -p 60 find . -name core -print
# ps -ecl | grep find