从命令行确定CPU频率

时间:2016-06-16 02:02:26

标签: bash shell cygwin performance-testing

我有一个Bash脚本,可以从命令行检测CPU频率,然后调用C / C ++库的基准套件。这是剧本的精髓:

kCMTimeZero

我刚刚想到脚本在Cygwin和Cygwin-64下失败了。

如何在Cygwin和Cygwin-64下的脚本中确定CPU频率?

2 个答案:

答案 0 :(得分:1)

这应该有效:

grep 'cpu MHz' /proc/cpuinfo | head -1 | awk -F: '{print $2/1024}'

(当我在我的cygwin终端运行时,我得到1.85156)。

答案 1 :(得分:0)

您可以使用dmidecode -t 4来查看基本的CPU信息,这应该是准确的,因为它直接查询BIOS / EFI而不是通过OS间接查询。它不捕获当前频率(对于支持C状态或P状态的CPU),但像i7z这样的应用可能更适合该场景。