我应该使用哪个命令来获取平均 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 频率调整。