Oracle® Solaris 11.2 でのシステム情報、プロセス、およびパフォーマンスの管理

印刷ビューの終了

更新: 2014 年 9 月
 
 

プロセスの優先順位を指定する方法 (priocntl)

  1. root 役割になります。

    Oracle Solaris 11.2 でのユーザーとプロセスのセキュリティー保護 の割り当てられている管理権利の使用を参照してください。

  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

    リアルタイムスレッド用に RT クラス内で相対優先順位を指定できるようにする。タイムシェアリングプロセスの場合は、–p オプションを使用すると -60 から +60 までのユーザー指定の優先順位を指定できる。

    command-name

    実行されるコマンドの名前を指定する。

  3. プロセスステータスを確認します。
    # ps -ecl | grep command-name
使用例 2-4  プロセスの優先順位を指定する (priocntl)

次の例では、ユーザーが指定できる最上位の優先順位を使用して find コマンドを開始する方法を示します。

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