使用 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
我希望它有帮助。