在 linux 中找出风扇速度和 CPU 温度的命令是什么(我知道 lm-sensor 可以完成任务)。有什么替代方法吗?
小智 37
如果您想尝试不同的选择,您可以尝试我们正在开发的软件 s-tui。它是一个终端 UI 应用程序,因此也可以通过 SSH 运行它。它显示 CPU 温度、利用率、频率和功率。风扇速度也增加了。
GitHub 自述文件中解释了安装方法。 GitHub 上的 s-tui
小智 32
CPU温度:
在 Debian 上:
sudo apt-get install lm-sensors
Run Code Online (Sandbox Code Playgroud)
在 Centos 上:
sudo yum install lm_sensors
Run Code Online (Sandbox Code Playgroud)
运行使用:
sudo sensors-detect
Run Code Online (Sandbox Code Playgroud)
键入sensors以获取 CPU 温度。
对于风扇速度:
sensors | grep -i fan
这将输出风扇速度
或安装psensor使用:
sudo apt-get install psensor
Run Code Online (Sandbox Code Playgroud)
一个也可以使用 hardinfo
sudo apt-get install hardinfo
Run Code Online (Sandbox Code Playgroud)
我在我的服务器上使用了来自GitHub的ipmitool和freeipmi,但是,它们是服务器,具有支持IPMI 的BMC硬件。如果您的电脑有这种情况,那么这是一个合理的解决方案。
我运行一个脚本,在测试中的机器上提取 SDR 数据(示例行如下)
ti=$(date +%H:%M:%S)
pt=$(ipmitool -I open sdr | grep 'PS1 Temp')
Run Code Online (Sandbox Code Playgroud)
并将其发送到屏幕以及日志文件,然后通过 ping 空闲 15 秒
echo "$ti|$pt" && echo "$ti|$pt" >> logfile && ping -w 15 127.0.0.1 > nul
Run Code Online (Sandbox Code Playgroud)
然后再次循环进行另一遍。