I/O と CPU の優先度を低くして、cron 経由でスクリプトを実行したいと考えています。私の理解が正しければ (そうでないかもしれませんが)、proc_nice(10);
スクリプトに追加して CPU 優先度を下げることもできますが、I/O 優先度に相当する PHP はありません。
これにはシェル コマンドがあるようionice
ですが、私は Linux バカで、何をしているのかわかりません。問題のスクリプトの優先度を下げるために nice と ionice の両方を使用したい場合、これは私の cron ファイルの正しい行でしょうか?
0 * * * * /usr/bin/nice -n 10 /usr/bin/ionice -c 3 /path/php/bin/php /path/script.php
ここ-c3
からパラメーターを取得しました(「プロセスをアイドル スケジューリング クラスに配置します」)。
proc_nice()
このメソッドではなくPHP 呼び出しを使用する利点はありますか?
編集:私のcronスクリプトは上記を使用して実行されていないため、間違いなく何かを誤解しています