これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド reniceposix です。
プログラム:
NAME
renice — 実行中のプロセスの適切な値を設定する
SYNOPSIS
renice [−g|−p|−u] −n 増加 ID...
DESCRIPTION
この renice ユーティリティは、nice 値を要求します (「基本定義」の巻を参照)。
POSIX.1‐2008、 セクション 3.240, ニース 値) XNUMX つ以上の実行中のプロセスが変更される。 による
デフォルトでは、該当するプロセスはプロセス ID によって指定されます。 プロセスグループの場合
が指定されています(を参照) −g)、リクエストはプロセス グループ内のすべてのプロセスに適用されます。
nice 値は実装定義の方法で制限されます。 リクエストされた場合
増加 実行されたユーティリティの nice 値を次の値を超えて増減します。
実装定義の制限が使用される場合は、その値が超過した制限が使用されます。
ユーザーがいるとき reniced、リクエストは、set-user-ID が保存されているすべてのプロセスに適用されます。
ユーザーに対応するユーザー ID と一致します。
どのオプションが提供されているか、またはその他の要因に関係なく、 renice を変更してはならない
ユーザーがそのような変更を要求している場合を除き、プロセスの適切な値は無効になります。
指定されたプロセスに対してそれを実行する権限。 ユーザーに適切な権限がない場合、
要求されたアクションを実行すると、ユーティリティはエラー ステータスを返します。
ユーザーのプロセスの保存された set-user-ID は、その実効ユーザーの代わりにチェックされます。
IDのとき renice を決定するために、プロセスのユーザー ID を決定しようとします。
ユーザーが適切な権限を持っているかどうか。
OPTIONS
この renice ユーティリティは、POSIX.1‐2008の基本定義ボリュームに準拠する必要があります。 セクション
12.2, ユーティリティ 構文 ガイドライン、ガイドライン9を除く。
次のオプションがサポートされます。
−g 次のオペランドを符号なし XNUMX 進整数のプロセス グループ ID として解釈します。
−n 増加
指定したプロセスの Nice 値をどのようにするかを指定します
調整した。 の 増加 オプション引数は正または負の XNUMX 進数です
指定されたプロセスの nice 値を変更するために使用される整数、または
プロセス。
ポジティブ 増加 値を指定すると、nice 値が低くなります。 ネガティブ 増加
値には適切な特権が必要な場合があり、より高い nice 値が発生します。
−p 次のオペランドを符号なし XNUMX 進整数のプロセス ID として解釈します。 の −p
オプションが指定されていない場合、オプションはデフォルトです。
−う 次のオペランドをユーザーとして解釈します。 ユーザー名を持つユーザーが存在する場合
オペランドと等しい場合、そのユーザーのユーザー ID がその後の処理で使用されます。
処理。 それ以外の場合、オペランドが符号なし XNUMX 進整数を表す場合は、
ユーザーの数値ユーザー ID として使用されます。
オペランド
次のオペランドがサポートされます。
ID オプションに応じて、プロセス ID、プロセス グループ ID、またはユーザー名/ユーザー ID
選択された。
標準入力
使用されていない。
入力 ファイル
なし。
ENVIRONMENT 変数
次の環境変数は、の実行に影響を与えます。 renice:
言語 設定されていない、または設定されていない国際化変数のデフォルト値を指定します
ヌル。 (POSIX.1‐2008の基本定義ボリュームを参照してください。 セクション 8.2,
国際化 変数 国際化の優先順位について
ロケールカテゴリの値を決定するために使用される変数。)
LC_ALL 空でない文字列値に設定されている場合は、他のすべての値を上書きします
国際化変数。
LC_CTYPE テキストデータのバイトシーケンスを解釈するためのロケールを決定します
文字として(たとえば、のマルチバイト文字ではなくシングルバイト
引数)。
LC_MESSAGES
の形式と内容に影響を与えるために使用する必要があるロケールを決定します
標準エラーに書き込まれる診断メッセージ。
NLSパス の処理のためのメッセージカタログの場所を決定します LC_MESSAGES.
非同期 イベント
デフォルト。
標準出力
使用されていない。
標準
標準エラーは、診断メッセージにのみ使用されます。
出力 ファイル
なし。
拡張済み DESCRIPTION
なし。
EXIT ステータス
次の終了値が返されます。
0正常に完了しました。
> 0エラーが発生しました。
結果 OF エラー
デフォルト。
この フォロー中 セクション 有益です。
お申込み USAGE
なし。
例
1. プロセス ID 987 および 32 の nice 値が低くなるように、nice 値を調整します。
renice −n 5 −p 987 32
2. グループ ID 324 および 76 の nice 値がより大きくなるように、nice 値を調整します。
ユーザーはこれを行うための適切な権限を持っています。
renice −n -4 −g 324 76
3. 数値のユーザー ID 8 とユーザーが一致するように、nice 値を調整します。 SAS もっと低い良いものがあるだろう
値:
renice −n 4 −う 8 SAS
過去のシステムで役立つ Nice 値の増分には 19 または 20 が含まれます (影響を受けるシステム
プロセスは、システム内で他に何も実行しようとしない場合にのみ実行されます)。
数値 (プロセスの実行を高速化するため)。
理論的根拠
この ギッド, ピッド, user 仕様がオペランドの定義または
オプション引数。 ただし、明確にするために、それらは OPTIONS セクションに含まれています。
オペランドセクションではなく。
nice 値の定義は、システム内のすべてのプロセスが
同等の優先順位があります。 リアルタイムなどのポリシー拡張のスケジュール設定
POSIX.1-2008 のシステム インターフェイス ボリュームの優先順位は、単一の概念を作成します。
すべてのスケジューリング ポリシーの根本的な優先順位に問題があります。 実装によっては、
実装する niceシステム上のすべてのプロセスに影響を与える関連機能、その他の機能
POSIX.1-2008 のこのボリュームに含まれる一般的なタイムシェアリング アクティビティにのみ影響します。
まったく効果がない場合もあります。 で「実装定義」が使用されているため、
nice および renice、幅広い実装戦略が可能です。
もともと、このユーティリティは「nice」という用語を使用して歴史的に書かれていました。
価値''。 これは決して直観的に理解できるものではなかったため、ユーザーにとって常に懸念事項でした。
これが何を意味するかは明らかです。 新しいバージョンでは、 renice、「システム」という用語が使用されました。
スケジュールの優先順位」を初心者のユーザーがよりよく理解できるようにすることを期待していました。
ユーティリティは行うことを目的としていました。 また、ユーティリティの意味を文書化するのも簡単になります。
すること。 残念ながら、POSIX リアルタイム スケジューリング機能の追加
プロセスとスレッドのスケジューリングの優先順位の概念を導入しました。
影響を受けない nice/renice ユーティリティまたは nice()/優先度を設定() 機能。 継続中
「システム スケジューリングの優先順位」という用語を使用すると、これらの優先順位が次のとおりであると誤って示唆されてしまうでしょう。
ユーティリティと関数は実際にこれらのリアルタイムの優先順位に影響を与えていました。 することが決定されました
この無関係なプロセスを指す歴史用語「ナイスバリュー」に立ち返る
属性。
このユーティリティはシステム管理者によって使用されますが、実際にはシステム内に表示されます。
BSD ドキュメントの管理部分)、標準開発者は次のように考えました。
個々のエンド ユーザーが自分のプロセスを制御するのに非常に役立ちました。
この規格の以前のバージョンでは、SYNOPSIS で次の形式を使用できました。
renice すてきな_値[−p] ピッド...[−g ギッド...][−p ピッド...][−う user...]
renice すてきな_値 −g ギッド...[−g ギッド...]−p ピッド...][−う user...]
renice すてきな_値 −う user...[−g ギッド...]−p ピッド...][−う user...]
これらの形式は POSIX.1-2008 では指定されていませんが、一部の形式では存在する可能性があります。
実装
未来 道順
なし。
onworks.net サービスを使用してオンラインで reniceposix を使用する