本文介绍在Linux命令行中监视CPU和GPU温度的简单方法。
背景 由于Steam(包括Steam Play,又名Proton)和其他开发,GNU/Linux正成为每天越来越多计算机用户的首选游戏平台,当涉及到其他资源消耗计算任务(如视频编辑或图形设计)时,大量用户也会选择GNU/Linux(Kdenlive和Blender就是这些程序的好例子)。 无论你是其中一个用户还是其他用户,你一定会想知道你的计算机的CPU和GPU有多热(如果进行超频,则更想随时掌握情况),本文介绍监控Linux操作系统上CPU和GPU温度的方法。 我的设置包括一个Slimbook Kymera和两个显示器(一台电视机和一台电脑显示器),它允许我使用一个用于玩游戏,另一个用于监视温度,此外,由于我使用Zorin OS,我将专注于Ubuntu和Ubuntu衍生系统。 为了监控CPU和GPU的行为,我们将利用有用的watch命令每隔一定的秒数获得动态读数,参考watch命令_Linux watch命令使用详解:周期性的方式执行给目的指令。
在Linux中监控CPU温度 对于CPU临时值,我们将把watch与sensors命令结合起来,在这里使用终端版本: watch -n 2 sensors watch保证读数每2秒更新一次(当然,这个值可以改为最符合你需求的),如下图所示:
除此之外,我们还获得以下信息: 1、目前我们有5个核心在使用(当前最高温度为37.0ºC)。 2、高于82.0ºC的值被认为很高。 3、超过100.0ºC的值被认为是至关重要的。 上述值使我们得出结论,计算机的工作量目前非常轻。 参考:在Ubuntu Kylin中检查笔记本电脑的CPU温度。
监控Linux中的GPU温度 现在让我们转向显卡,我从未使用过AMD专用显卡,所以我将专注于Nvidia显卡,首先要做的是通过Ubuntu中的其他驱动程序下载相应的当前驱动程序。 在Ubuntu(及其诸如Zorin或Linux Mint之类的分支)上,转到软件和更新>附加驱动程序并选择最新的驱动程序通常就足够了,此外可以添加/启用图形卡的官方ppa(通过命令行或通过软件和更新>其他软件),安装驱动程序后,将拥有Nvidia X Server gui应用程序以及命令行实用程序nvidia-smi(Nvidia系统管理界面),所以我们将使用watch和nvidia-smi: watch -n 2 nvidia-smi 与CPU的前面watch -n 2是一样的,我们将每两秒更新一次读数,如下图:
该图表提供了有关图形卡的以下信息: 1、它使用的是开源驱动程序版本418.56。 2、卡的当前温度为54.0ºC - 风扇为其容量的0%。 3、功耗非常低:仅为10W。 4、在6GB的vram(视频随机存取存储器)中,它仅使用433MB。 5、使用的vram由三个进程获取,其ID分别为1557、1820和7820。
相关主题 |