CPU温度单位?


14

由于我不是美国人,因此以下命令输出例如“ 55000”,表示55°C。

cat /sys/class/thermal/thermal_zone1/temp

对于配置US.EN的计算机,此命令是否以华氏温度输出温度?

Answers:


17

根据内核文档 221ff行,单位为“摄氏度”。由于这是硬连接到内核的,所以我认为您不能通过更改系统区域设置将单位更改为华氏度。


11

达斯曼的答案是正确的。
cat命令仅打印文件的内容,在这种情况下,该文件位于/ sys文件系统上。

/ sys实际上是由内核提供的/ sys中的
所有文件实际上都是内核的一部分,将某些命令回显到特定模块中可以控制内核的功能(例如,扫描新的SCSI / SATA设备,甚至禁用CPU内核)从内核使用)。

提供任何形式的本地化不是内核工作,而是在用户模式应用程序中完成。因此,/ sys FS将提供55000的“原始”值,这是运行该应用程序以读取该值并进行相关转换的工作。


6

否。此信息来自硬件,不受您的语言环境设置的影响。在所有科学和技术用途中,甚至在美国,温度单位均为C(或K,但它们是相同的度数,只是比例不同)。

因此,即使您的操作系统使用美国语言环境,也不会在华氏温度下看到这些温度。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.