Turbostat
Intel提供的超频检测工具,也是我用过的唯一一个可以真正在Linux下获取睿频频率的工具。
另外还可以看到CPU温度什么的,只看温度的话用sensors也可以看到
安装方法请自行百度~
使用方法: ./turbostat -i 1
(1秒刷新一次显示,TSC_MHz为CPU默认的最高频率,睿频怎么看?结合stress压测后可以在Bzy_MHz看到)
Cpufrequtils
CPU频率调整组件,可以查看、调整CPU的工作模式。
安装:yum install cpufrequtils -y
查看当前CPU状态:cpufreq-info
调整CPU工作模式:cpufreq-set -g 工作模式 -c CPU核心编号
cpu工作模式(摘)
ondemand, userspace, performance 分别是linux系统中三种CPU频率调节方式。
ondemand指的是平时以低速方式运行,当系统负载提高时候自动提高频率。以这种模式运行不会因为降频造成性能降低,同时也能节约电能和降低温度。
performance指满速运行,即使系统负载非常低cpu的频率也为最高。则性能很好,但是电量消耗较快,温度也高一些。
userspace我基本没用过,应该是指用户指定居中的频率运行。
则,对于普通用户应该使用ondemand,能兼顾性能和功耗。
Stress
Linux下的压力测试工具,其实还可以测试IO什么的,不过在此拿来激发CPU用。
这里是E5用了stress -cpu 6 ,然后中断的效果,发现所有CPU能达到的Bzy_MHz都会比睿频低200MHz左右。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
Core CPU Avg_MHz %Busy Bzy_MHz TSC_MHz SMI CPU%c1 CPU%c3 CPU%c6 CoreTmp PkgTmp Pkg%pc3 Pkg%pc6 time - - 2694 74.66 3609 3408 0 25.34 0.00 0.00 58 58 0.00 0.00 1** 0 0 0 0.01 3623 3408 0 99.99 0.00 0.00 57 58 0.00 0.00 1** 0 4 3592 99.53 3609 3408 0 0.47 1 1 3592 99.53 3609 3408 0 0.47 0.00 0.00 58 1 5 3 0.09 3609 3408 0 99.91 2 2 3592 99.53 3609 3408 0 0.47 0.00 0.00 56 2 6 3592 99.53 3609 3408 0 0.47 3 3 3592 99.53 3609 3408 0 0.47 0.00 0.00 54 3 7 3592 99.53 3609 3408 0 0.47 Core CPU Avg_MHz %Busy Bzy_MHz TSC_MHz SMI CPU%c1 CPU%c3 CPU%c6 CoreTmp PkgTmp Pkg%pc3 Pkg%pc6 time - - 2694 74.66 3609 3408 0 25.34 0.00 0.00 58 58 0.00 0.00 1** 0 0 3 0.10 3608 3408 0 99.90 0.00 0.00 58 58 0.00 0.00 1** 0 4 3592 99.53 3609 3408 0 0.47 1 1 3592 99.53 3609 3408 0 0.47 0.00 0.00 58 1 5 0 0.01 3608 3408 0 99.99 2 2 3592 99.53 3609 3408 0 0.47 0.00 0.00 55 2 6 3592 99.53 3609 3408 0 0.47 3 3 3592 99.53 3609 3408 0 0.47 0.00 0.00 54 3 7 3592 99.53 3609 3408 0 0.47 Core CPU Avg_MHz %Busy Bzy_MHz TSC_MHz SMI CPU%c1 CPU%c3 CPU%c6 CoreTmp PkgTmp Pkg%pc3 Pkg%pc6 time - - 23 0.65 3483 3407 0 99.35 0.00 0.00 37 39 0.00 0.00 1** 0 0 2 0.07 2425 3407 0 99.93 0.00 0.00 36 39 0.00 0.00 1** 0 4 29 0.82 3580 3407 0 99.18 1 1 30 0.87 3489 3407 0 99.13 0.00 0.00 37 1 5 0 0.00 2361 3407 0 100.00 2 2 30 0.86 3488 3408 0 99.14 0.00 0.00 34 2 6 30 0.86 3491 3408 0 99.14 3 3 31 0.90 3394 3408 0 99.10 0.00 0.00 35 3 7 29 0.83 3556 3408 0 99.17 Core CPU Avg_MHz %Busy Bzy_MHz TSC_MHz SMI CPU%c1 CPU%c3 CPU%c6 CoreTmp PkgTmp Pkg%pc3 Pkg%pc6 time - - 1 0.06 1227 3408 0 99.94 0.00 0.00 36 38 0.00 0.00 1** 0 0 1 0.06 1192 3408 0 99.94 0.00 0.00 36 38 0.00 0.00 1** 0 4 0 0.02 1272 3408 0 99.98 1 1 1 0.04 1246 3408 0 99.96 0.00 0.00 36 1 5 0 0.02 1283 3408 0 99.98 2 2 1 0.06 1180 3408 0 99.94 0.00 0.00 34 2 6 0 0.02 1270 3408 0 99.98 3 3 2 0.14 1187 3408 0 99.86 0.00 0.00 34 3 7 1 0.10 1293 3408 0 99.90 |