首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实时监控CPU频率

实时监控CPU频率
EN

Ask Ubuntu用户
提问于 2018-04-02 21:07:02
回答 1查看 2.5K关注 0票数 1

我在Ryzen 1700X电脑上安装了16.04LTS。通过运行命令sudo cpupower monitor,我能够看到每个单独的16个线程的频率。除了频率,它还显示关于功率状态的信息,以及看起来像CPU基频的信息。这是一个显示的例子:

代码语言:javascript
运行
复制
|Mperf               
CPU | C0   | Cx   | Freq 
   0|  0.09| 99.91|  3493
   1|  0.04| 99.96|  3495
   2|  0.06| 99.94|  3498
   3|  0.06| 99.94|  3495
   4|  0.16| 99.84|  3439
   5|  0.05| 99.95|  3497
   6|  0.09| 99.91|  3494
   7|  0.10| 99.90|  3500
   8|  2.89| 97.11|  3474
   9|  0.13| 99.87|  3496
  10|  0.56| 99.44|  3485
  11|  0.07| 99.93|  3495
  12|  2.22| 97.78|  3474
  13|  0.19| 99.81|  3497
  14|  1.51| 98.49|  3490
  15|  0.01| 99.99|  3445

我有两个请求。第一个问题是如何半实时地监测这些数字;计数器显示频率并每1秒更新一次?Bash中是否有一个可以频繁重复命令的方便特性?

另一个关注点是去掉中间的2列,或者更好的前3列,只留下"Freq“列。通过这种方式,我可以轻松地将数据输入Libreoffice并计算平均值和和。

另一种可能的选择是设置p传感器,以便能够实时读取频率。我能够让p传感器显示温度和CPU使用情况,但是它不显示频率的波动(我感兴趣的是超频和微调目的)。

EN

回答 1

Ask Ubuntu用户

发布于 2018-04-03 00:40:31

我最喜欢的工具是Conky,我把它分开到显示器的右侧:

我的代码只有8个CPU,您必须为16个CPU修改它:

代码语言:javascript
运行
复制
#------------+
# i7-6700 CPU|
#------------+
${color2}${voffset 5}Intel® i-7 6700HQ 3.5 GHz: ${color1}@  ${color green}${freq} MHz
${color}${goto 13}CPU 0 ${goto 81}${color green}${cpu cpu1}% ${goto 131}${color3}${cpubar cpu1 18}
${color}${goto 13}CPU 1 ${goto 81}${color green}${cpu cpu2}% ${goto 131}${color3}${cpubar cpu2 18}
${color}${goto 13}CPU 2 ${goto 81}${color green}${cpu cpu3}% ${goto 131}${color3}${cpubar cpu3 18}
${color}${goto 13}CPU 3 ${goto 81}${color green}${cpu cpu4}% ${goto 131}${color3}${cpubar cpu4 18}
${color}${goto 13}CPU 4 ${goto 81}${color green}${cpu cpu5}% ${goto 131}${color3}${cpubar cpu5 18}
${color}${goto 13}CPU 5 ${goto 81}${color green}${cpu cpu6}% ${goto 131}${color3}${cpubar cpu6 18}
${color}${goto 13}CPU 6 ${goto 81}${color green}${cpu cpu7}% ${goto 131}${color3}${cpubar cpu7 18}
${color}${goto 13}CPU 7 ${goto 81}${color green}${cpu cpu8}% ${goto 131}${color3}${cpubar cpu8 18}
${color1}All CPU ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 1 temp 1}°C ${goto 250}${color1}Up: ${color green}$uptime
${color green}$running_processes ${color1}running of ${color green}$processes ${color1}loaded processes.
${color}Load Avg. 1-5-15 minutes: ${alignr}${color green}${execpi .001 (awk '{printf "%s/", $1}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4} ${execpi .001 (awk '{printf "%s/", $2}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4} ${execpi .001 (awk '{printf "%s/", $3}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4}

您可以在Ubuntu论坛上为Conky找到数千个示例和解决方案。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1021432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档