我有一个Bash脚本,可以从命令行检测CPU频率,然后调用C / C ++库的基准套件。这是剧本的精髓:
kCMTimeZero
我刚刚想到脚本在Cygwin和Cygwin-64下失败了。
如何在Cygwin和Cygwin-64下的脚本中确定CPU频率?
答案 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这样的应用可能更适合该场景。