カーネル 5.4.0-42-generic を搭載した Ubuntu 20.04 がインストールされた PC があります。
正方行列の積を計算するテスト プログラムを実行すると、プログラムの完了に約 100 秒かかります。同じプログラムを複数回実行すると、実行にほぼ同じ時間がかかります。ただし、Chrome などの別のプログラムを起動してから同じプログラムを実行すると、実行に約 50 秒かかります。このプログラムで perf ツールを実行すると、次のように表示されます。
100 秒: 430 10^9 CPU サイクル、約 0.09 命令/サイクル、418 10^9 ストール サイクル バックエンド
50 秒: 220 0^9 CPU サイクル、約 0.18 命令/サイクル、211 10^9 ストール サイクル バックエンド
問題がどこから来ているのか、あるいは問題の原因を見つけるのに役立つヒントを持っている人はいますか?
よろしくお願いいたします JM
答え1
Linux はおそらく CPU の省電力モードを使用します (CPU 使用率が高い場合のみ周波数が上がります)。 を使用してcpupower
変更できます。(CPU はより多くのエネルギーを使用し、ラップトップのバッテリー寿命は短くなります)