GNU parallel(すべてにwget
コマンドがあります)で60個のスクリプトを実行していますが、数時間後に実行が少し遅くなることに気づきました。これを引き起こしているのですか?
私はこのコマンドと並行して実行しています:parallel -j 60 < list
ここで、「list」は60個のスクリプトへのディレクトリを含む単なるファイルです。
私はCentOS6.5マシンを使用しています。
From Linuxカーネルを理解する:
Linuxでは、プロセスの優先順位は動的です。スケジューラーは、プロセスが実行していることを追跡し、それらの優先順位を定期的に調整します。このように、CPUの使用を長期間拒否されたプロセスは、優先度を動的に上げることによってブーストされます。これに対応して、長時間実行されているプロセスは、優先度を下げることでペナルティが課せられます。