如何在内核代码中获取当前的cpufreq?

问题描述 投票:0回答:1

我想知道内核代码中的 cpufreq 并使用它,但我不知道如何获取它。

在/proc/cpuinfo中:
中央处理器频率:

多次查询,CPU频率不变。

linux kernel hardware
1个回答
0
投票

要获取CPU频率,利用Linux内核中的linux/cpufreq.h头可能是最有效的方法。虽然用户空间中的 /proc/cpuinfo 确实提供了有关 CPU 频率的信息,但考虑到 CPU 频率扩展策略和数据刷新频率的动态调整,它可能无法准确地表示即时波动。

#include <linux/cpufreq.h>
...
unsigned int freq = cpufreq_get(0); // Get frequency of CPU 0 in kHz
...
© www.soinside.com 2019 - 2024. All rights reserved.