ssh 到 Ubuntu 显示的温度到底是什么

2023-10-01 09:32:08 +08:00
 xiaopanzi

刚配了一台 Ubuntu server ,刚开机然后 SSH 发现温度是 51 ,感觉有点不正常:

  System load:  0.00244140625    Processes:                385
  Usage of /:   1.1% of 1.83TB   Users logged in:          0
  Memory usage: 0%               IPv4 address for docker0: 172.17.0.1
  Swap usage:   0%               IPv4 address for enp4s0:  xxx.xxx.xxx.xxx
  Temperature:  51.0 C

这个温度数据是怎么来的?我通过lm-sensors程序发现 CPU 温度和室温差不多(毕竟我没有跑大程序)。

3245 次点击
所在节点    Ubuntu
9 条回复
fox0001
2023-10-01 09:42:11 +08:00
先查查这个温度是哪个程序所显示的?
ltkun
2023-10-01 10:31:34 +08:00
室温 51 度?一般是 CPU 温度了
expy
2023-10-01 10:44:15 +08:00
据说那个温度是启动时获取的,当时有很多程序在启动和初始化,温度比待机时高。
https://askubuntu.com/questions/1393604/motd-temperature-reading-is-incorrect-after-processor-change
Hawthorne
2023-10-01 10:54:20 +08:00
可以 cat /sys/class/thermal/thermal_zone*/temp 看一下
xiaopanzi
2023-10-01 11:16:53 +08:00
@ltkun 我说的有歧义。实际 CPU 温度和室温差不多,不是 ssh 登录时显示的 51 度。
xiaopanzi
2023-10-01 11:32:22 +08:00
@Hawthorne 那里的传感器数据应该是实时的。但 landscape-sysinfo 的温度是历史最高值。想不明白这个历史最高值有什么意义。
Lax
2023-10-01 11:33:33 +08:00
motd 用来在登录时(不限于 ssh )显示一段信息,由 /etc/motd 前缀的一些文件内容拼接而来。
里面的内容不一定仅开机时生成。
后台程序可以随时生成这些文件里的内容,在你下次登录系统时显示。
xiaopanzi
2023-10-01 11:35:58 +08:00
@Lax 是的,其中关于温度、CPU 负载等信息就是 landscape-sysinfo 程序返回。我现在的主要疑问就是它显示历史最高温度是否有实用价值。
Lax
2023-10-01 14:51:40 +08:00
@xiaopanzi 有价值,但不多。而且,51 度不算高。
如果因为性能问题需要持续关注温度,建议用其它工具持续采集。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978402

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX