プロセスをリアルタイムプロセスに変更したり、リアルタイムプロセスから変更したりするには、ユーザーはスーパーユーザーであるか、リアルタイムシェル内で作業中でなければなりません。
プロセスのクラスを変更します。
# priocntl -s -c class -i idtype idlist |
-s |
ユーザー優先順位の範囲について上限を設定し、現在の優先順位を変更する |
-c class |
クラス TS またはクラス RT を指定して、プロセスのクラスを変更する |
-i idtype idlist |
idtype と idlist の組み合わせを使用してプロセスを識別する。idtype では PID や UID など、ID のタイプを指定する。idlist を使用して、pid または UID のリストを識別する |
プロセス状態を確認します。
# ps -ecl | grep idlist |
次の例では、ユーザー 15249 が所有するすべてのプロセスをリアルタイムプロセスに変更します。
# priocntl -s -c RT -i uid 15249 # ps -ecl | grep 15249 |
スーパーユーザーとしてユーザープロセスをリアルタイムクラスに変更すると、そのユーザーは priocntl -s を使用して、リアルタイムのスケジューリングパラメータを変更できません。