【发布时间】:2016-03-24 21:55:58
【问题描述】:
我需要在 C++ 代码中获得 Linux 下的 CPU 标称频率。据我所知,/proc/cpuinfo 包含当前频率。
是/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
以 kHz 为单位的标称频率总是可靠的?
或者有没有更好的方法从 C++ 中获取这些信息?
【问题讨论】:
-
仅供参考,我的机器上不存在该文件。原因可能是CPU不支持动态频率调整,所以最大值没有意义。
-
s/cpufrequ/cpufreq/g
-
我也没有 OP 提到的文件。
-
你到底想达到什么目标?我问的原因是,如果你告诉我们,它可能会给你一个更好的答案,而不是询问现在或将来可能存在或不存在的特定文件。
-
@MatsPetersson 我想获得 CPU 标称(最大)频率的值。