こんばんは、新しいCorei7ベースのSandyBridgeマシンがあります。マシンはシステムビルダーによってオーバークロックされたため、シングルコアに負荷がかかっているときに4.6Ghzで動作するはずです。ただし、サプライヤから提供されたこれを確認するための推奨方法は、Prime95とCPU-Zを実行することでした。これらはWindowsアプリケーションであり、Linux(Ubuntu 11.04)環境を使用しています。かなりの量のインターネット検索を行ったので、Linuxで、シングルコアに負荷がかかっているときに「ターボ」が発生していることを確認する標準的な方法を見つけることができません。
私はマシン上で計算物理計算を実行しており、可能な限り高速である必要があるため、これは私にとって非常に重要です。
どんな助けでもありがたいです、私が私の説明で十分にはっきりしていないならば、私に知らせてください。
たくさんの検索、フォーラム投稿、行き止まりの後、私はついにCPU周波数を読み取ることができるツール「TurboStat」を発見しました。ソースコード形式で、リンクはここにあります: http://www.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/pmtools-latest/turbostat/turbostat.c
私が試したが使用できなかった他のツール:cpufreq、cpupowerutils
MPrimeを使用します。これはprime95と同じですが、Linux用です。詳細については、 ここ を参照してください。
コマンドを使用して現在のCPU速度を確認できるはずです。
more /proc/cpuinfo | grep MHz
4.6GHzの速度は、1つのコアを最大化するときであることに注意してください。テストプログラムが複数のコアを使用している場合、おそらくそれほど高い速度は見られません。
CPU-Gは、Windows用のcpu-zと同等のLinuxです: http://www.webupd8.org/2009/10/cpu-z-for-ubuntu-cpu-g.html