gpt4 book ai didi

C++ Linux 获取CPU标称频率

转载 作者:太空狗 更新时间:2023-10-29 12:28:30 25 4
gpt4 key购买 nike

我需要在 C++ 代码中获取 Linux 下的 CPU 标称频率。据我所知,/proc/cpuinfo 包含当前频率。

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

以 kHz 为单位的标称频率始终可靠吗?

或者是否有更好的方法从 C++ 获取此信息?

最佳答案

C++ 没有任何方法来访问这个值,它甚至不假设有这样一个值。即使在您的情况下,您也只是在查看其中一个 CPU,而不是所有 CPU。这意味着您将不得不做一些依赖于操作系统的事情,您可以用 C++ 构建这些事情。

无论如何,您知道提供该号码的任何工具吗?获取它的源代码,看看它是如何做到的!除此之外,我会查看/proc/cpuinfo 并在那里构建“cpu MHz”值的平均值。 /proc 文件系统基本上是 /sys 文件系统的前身,但信息应该相同。

关于C++ Linux 获取CPU标称频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34351402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com