web-dev-qa-db-ja.com

優先度の高いプロセスを「開始」する方法

注:1.優先順位が低いということは、優先順位numberが低いことを意味します。 2.ディストリビューションはRHEです

デーモンを通常の優先順位より低い(つまり、20ではなく18で)起動したいので、競合が発生した場合に最初にCPUが取得されます。

Niceはコマンドを高い優先度で実行します。reniceは上げ下げすることができますが、すでに実行中のプロセスに対しては機能します。

プログラムがpidファイルを生成しないため、回避できる場合は、プロセスリストからpidを掘り出して、開始スクリプトでreniceを呼び出す必要はありません。

5
Russell Fulton

ニースで起動するだけです。

例えば。:

ニース-n 18/path/to/mydaemon

8
dmourati

さらに、ioniceコマンドを使用して、低いio優先度でプロセスを開始できます。

Nice -n18 ionice -c3 /path/to/mydaemon