FT2000/4查看CPU温度频率以及开关core

温度

FT2000/4 CPU 内置了2个温度传感器,通过SCPI接口对外提供温度查询。

标准的lm-sensors是支持SCPI接口查询传感器的,所以只需要直接安装lm-sensors包就可以查询CPU温度,但也可以直接读取

/sys/bus/platform/drivers/scpi-hwmon/FTSS0001:00/hwmon/hwmon5

目录下的

  • temp1_input
  • temp2_input

两个文件来获取,获得的数字/1000即可。

root@uos-PC:/sys/bus/platform/drivers/scpi-hwmon/FTSS0001:00/hwmon/hwmon5# cat temp1_input 
37172

lm-sensors读取的如下图。

频率

其实频率也是通过SCPI接口来查询和设置的

drivers/firmware/arm_scpi.c · master · Panda / Linux kernel · 极狐GitLabhttps://kernel.source.codeaurora.cn/ https://git.kernel.org https://kernel.org/beijing-git-mirror.htmlhttps://git.nju.edu.cn/nju/linux/-/blob/master/drivers/firmware/arm_scpi.c

在这个代码里面 也有相关SCPI的接口通讯实现,但我们实际使用的人不用这么麻烦,因为他直接在系统标准的CPU频率配置位置已经导出了。

/sys/devices/system/cpu/cpufreq/

 这个标准位置,对于FT2000/4来说,是2个核为一个cluster的,所以有两个policy,同一个cluster里的2个核使用相同的频率配置。

这个里面可以查询CPU支持的频率,当前频率,以及配置CPU功耗的策略,我看了下UOS台式机默认就是性能模式,永远跑在2.6G,。

理论上可以用cpufreq来配置,但我还没测试过,下面这个链接的兄弟已经早测试过了,可以参考。这对笔记本来说应该是有用的。

linux调频指令-cpufreq介绍_虚风的博客-CSDN博客_cpufreq-set介绍linux系统下调节CPU频率的相关指令https://blog.csdn.net/qq_40315501/article/details/124466387

 开关CPU core

关于开启和关闭某个core,也是通过PSCI接口来控制的,在UOS里面,内核做好驱动了,直接在标准的位置写入0或者1就可以动态开启或者关闭某个核了

echo 0 > /sys/devices/system/cpu/cpu3/online
#关闭cpu3

echo 1 > /sys/devices/system/cpu/cpu3/online
#开启cpu3 

但实际没有使用功耗测试的电源来测试功耗是否下降了。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值