/sys/class/thermal/thermal_zone0和/sys/class/thermal/thermal_zone1表示什么
时间: 2023-07-12 13:04:40 浏览: 69
这两个路径都是 Linux 系统中用于表示 CPU 温度的虚拟文件夹。其中,/sys/class/thermal/thermal_zone0 表示第一个 CPU 的温度信息,而 /sys/class/thermal/thermal_zone1 表示第二个 CPU 的温度信息。这些虚拟文件夹中包含了一些文件,可以用来获取 CPU 的温度信息,例如 /sys/class/thermal/thermal_zone0/temp 文件中包含了 CPU 温度的原始值,单位为毫摄氏度。
相关问题
cat /sys/class/thermal/thermal_zone0/temp
引用\[1\]中提到了读取CPU温度的指令。具体来说,"cat /sys/class/thermal/thermal_zone0/temp"是用于读取CPU0的温度。在Linux系统中,/sys/class/thermal/thermal_zone0/temp是一个文件路径,通过使用cat命令可以读取该文件中的内容,从而获取CPU的温度信息。
#### 引用[.reference_title]
- *1* *2* [脚本每隔2秒读取CPU温度及频率](https://blog.csdn.net/qq_40748967/article/details/125003205)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [LInux查看CPU GPU温度](https://blog.csdn.net/greatcoder/article/details/129770138)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
CPU_TEMP=`$(echo "$(cat /sys/class/thermal/thermal_zone0/temp)/1000" | bc)` 引号的作用
这段代码中,引号的作用是将一段包含变量和命令替换的字符串作为整体传递给bc命令执行。具体来说,$(cat /sys/class/thermal/thermal_zone0/temp)/1000这一段是一个命令替换,用于获取CPU温度并将其除以1000。外层的双引号用于将这个命令替换的结果转化为一个字符串,从而作为参数传递给bc命令。最外层的反引号(也可以使用$())用于将整个命令替换的结果作为CPU_TEMP变量的值。因此,这段代码的作用是获取CPU温度,并将温度值赋给CPU_TEMP变量。