编译 OpenCV 时 CPU 温度达到 90+ *C

编译 OpenCV 时 CPU 温度达到 90+ *C

所以我买了一个二手工作站,具体来说是联想 D20。

它的配置是:

2x Xeon X5670(常规速度和冷却器)

16 GB 已注册 ECC (4x 4GB)

300GB VelociRaptor 10k RPM 硬盘

Nvidia Quadro 600

Ubuntu 16.04.1 LTS

当我从源代码编译 OpenCV 时,我发现许多核心的 CPU 温度远高于 90* C。这可能是什么问题?所有其他温度都比较正常,大约在 45 - 60 *C。只有核心温度会升到这么高,然后在那里停留 4-5 分钟后降至 50 - 60 *C。之后它们再次上升并再次下降,直到编译完成。

我正在使用 psensor 测量温度

答案1

步骤1:

吹掉电脑上的灰尘,尤其是风扇和 CPU 冷却器上的灰尘。如果您的电脑比较旧,可能需要重新涂抹 CPU 上的导热膏。

第2步:

我会安装thermald...

  • sudo apt-get 更新

  • sudo apt-get 安装 thermald

Thermald在 16.04 的早期版本中存在错误。更新至 16.04.2 应该就可以了。

Thermald带有默认配置文件,/etc/thermald/thermal-conf.xml可控制大多数计算机,但可能需要针对某些计算机进行自定义。请参阅man thermal-conf.xml了解详细信息和示例。修改配置文件后,停止thermald并重新启动它:

sudo service thermald restart

安装 thermald 后,我会停止该thermald进程,然后手动运行它以sudo thermald --no-daemon实时观察其操作。此实时信息可用于创建您自己的自定义 thermal-conf.xml 文件。请参阅man thermald以了解更多信息。

sudo service thermald stop
sudo thermald --no-daemon --loglevel=debug

您可以在 Ask Ubuntu 上搜索thermald,查看先前有哪些答案。

一个很好的入门参考是https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues

相关内容