我/proc/cpuinfo说我的处理器是 800Mhz,当我知道它实际上是 2.8Ghz 时。这是由于空闲节流造成的,空闲时 CPU 时钟会减慢以节省电量。
Linux中有没有办法找到真正的cpu速度?
小智 13
该文件/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq包含以 KHz 为单位的最大频率(该目录中/sys/devices/system/cpu/cpu0/cpufreq还包含一堆其他 cpu 频率相关信息)。它只包含一个 ASCII 数字,因此比 /proc/cpuinfo 或 dmesg 输出中的内容更容易解析。
请注意,此信息是per-cpu,但当然,大多数系统上所有cpu的最大频率都是相同的,所以我只使用了cpu0.
BTW,在我的系统上,最大频率可以被任何用户读取,但是当前频率(.../cpuinfo_cur_freq)只能被root读取;我不知道这是否适用于所有系统...