我的/proc/cpuinfo说我的处理器是800 My,当我知道它实际上是2.8Ghz时。这是由于怠速节流,cpu时钟在空闲时被减速,以节省电力。
Linux中有没有一种方法可以找到真正的cpu速度?
发布于 2011-10-28 08:54:58
文件/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq包含KHz中的最大频率(该目录/sys/devices/system/cpu/cpu0/cpufreq也包含一组与cpu频率相关的其他信息)。它只包含一个ASCII号,因此比/proc/cpuinfo或dmesg输出中的内容更容易解析。
请注意,这个信息是每个cpu,但当然最大频率将是相同的所有cpu在大多数系统,所以我只是使用cpu0。
顺便说一句,在我的系统上,最大频率可以被任何用户读取,但是当前的频率(./cpuinfo_cur_freq)只能通过根读取;我不知道这在所有系统中是否都是正确的。
发布于 2011-10-27 23:24:30
您可以使用grep和dmesg找到答案:
# dmesg | grep CPU
...
CPU0: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz stepping 05
...发布于 2011-11-29 20:39:04
lshal | grep info.product|grep GHz
https://unix.stackexchange.com/questions/24234
复制相似问题