4
ベンチマーク結果(Benchmarkモジュールを使用している)がベンチマーク結果に影響を及ぼしている間にコンピュータを使用していますか?ベンチマーク結果がベンチマーク結果に影響を与えている間にコンピュータを使用していますか?
ベンチマーク結果(Benchmarkモジュールを使用している)がベンチマーク結果に影響を及ぼしている間にコンピュータを使用していますか?ベンチマーク結果がベンチマーク結果に影響を与えている間にコンピュータを使用していますか?
はい、あります。この実行中のperlプロセスは、OSが実行する一般的なプロセス管理ルールに準拠しています。 OSプロセススケジューラは、実行中のすべてのプロセスの間でCPU時間を分散します。
この配信に影響する方法があります。nice
コマンドです。スケジューラは、プロセスの優先度の値を設定するために使用することができるため、スケジューラはそのようなプロセスにより多くのCPU時間を与えることができます。
優先度が低いほど、プロセスが取得するCPU時間が長くなります。
nice -n -20 ./benchmark.pl
はほとんどすべてのCPU時間を得ます