获取平均 CPU 频率

获取平均 CPU 频率

我应该使用哪个命令来获取平均 CPU 频率?inxi -C需要sudo

我在网上搜索,但找不到可以显示我想要的内容的非 sudo 命令。我不介意 grepping 之类的东西,但我只想获取该信息以将其显示在通知中。

我也尝试过lscpu,但是它不显示当前 CPU 频率,只显示最小值和最大值。

有没有办法cat /proc/cpuinfo | grep MHz直接在一行中计算结果的平均值?

我的目标是获得包含所有重要系统信息的通知。

答案1

cat /proc/cpuinfo | grep MHz 此命令可以在一行中计算结果的平均值:

grep MHz /proc/cpuinfo | awk '{print $4}' | awk '{temp+=$1;n++} END{printf("%f\n", temp/n);}'

参考 :CPU 频率调整

相关内容