使用 acpi -t 记录温度

使用 acpi -t 记录温度

使用 Linux 时,我的 HP Pavilion 系统冻结(目前我使用的是 Debian,Ubuntu 也出现了同样的情况)。HP 支持论坛表示错误与温度控制有关。因此,我想aspi -t在等待下一次冻结时记录温度输出。

我的第一次尝试是:

$ acpi -t > temperaturelog.txt
$ watch -n 1 acpi -t >> temperaturelog.txt

但是,这只会导致两行,第二条命令会导致第二行内容很模糊。这可能是因为我使用了Ctrl+C来结束日志记录。我做错了什么?你会如何改进?

答案1

以下是每秒记录温度的一种方法:

$ while true; do echo `date` '->' `acpi -t`>> temperaturelog.txt;sleep 1;done

您必须 kill 或按 Ctrl-C 来停止它。

答案2

由于我遇到了同样的问题,我编写了一个非常简单的小 Python 脚本,将温度记录到文件中。
我还编写了一个小脚本,可以将温度数据和可能的系统关闭绘制成图表。

你可以在这里获取这两个 Python 脚本:https://github.com/tymm/temp-log

我希望它有帮助。

相关内容