親にはreniceは、子を優先度を調整していますか?
質問
私が知っていれば私の素敵なシェルスクリプト(すなわち:それがなくなる前)。シェルスクリプトから起動するすべてのプロセスもナイス値が負されます。
私はシェルスクリプトとのrenice、それを起動した場合、すべての子プロセスも同様renicedなる?何
のrenice manページで見て、子プロセスの言及はありません。
解決
子供たちは、彼らが作成しているプロセスのの現在のの優先順位を継承します。それはあなたが親を優先度を調整し、子供を開始した場合、それは修正の優先順位を持つことになり、意味ます。
あなたはをreniceたときにすでに実行されている子供たちは影響を受けません。
手がかりは(子供を開始するfork()
操作である)fork/exec
のmanページにあります:
フォーク()は、そのPIDおよびPPIDに、リソース利用率が0に設定されているという事実で親プロセスとは異なる子プロセスを作成します。
所属していません StackOverflow