因为 Steam(包括 Steam Play,即 Proton)和一些其余的发展,GNU/Linux 正在成为愈来愈多计算机用户的平常游戏平台的选择。也有至关一部分用户在遇到像视频编辑或图形设计等(Kdenlive 和 Blender 是这类应用程序中很好的例子)资源消耗型计算任务时,也会使用 GNU/Linux。linux
无论你是不是这些用户中的一员或其余用户,你也必定想知道你的电脑 CPU 和 GPU 能有多热(若是你想要超频的话更会如此)。若是是这样,那么继续读下去。咱们会介绍两个很是简单的命令来监控 CPU 和 GPU 温度。shell
个人装置包括一台 Slimbook Kymera 和两台显示器(一台 TV 和一台 PC 监视器),使得我能够用一台来玩游戏,另外一台来留意监控温度。另外,由于我使用 Zorin OS,我会将关注点放在 Ubuntu 和 Ubuntu 的衍生发行版上。工具
为了监控 CPU 和 GPU 的行为,咱们将利用实用的 watch 命令在每几秒钟以后动态地获得读数。学习
在 Linux 中监控 CPU 温度命令行
对于 CPU 温度,咱们将结合使用 watch 与 sensors 命令。一篇关于此工具的图形用户界面版本的有趣文章已经在 It’s FOSS 中介绍过了。然而,咱们将在此处使用命令行版本:设计
watch -n 2 sensors
watch 保证了读数会在每 2 秒钟更新一次(固然,这个周期值可以根据你的须要去更改):视频
Every 2,0s: sensors iwlwifi-virtual-0 Adapter: Virtual device temp1: +39.0°C acpitz-virtual-0 Adapter: Virtual device temp1: +27.8°C (crit = +119.0°C) temp2: +29.8°C (crit = +119.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +37.0°C (high = +82.0°C, crit = +100.0°C) Core 0: +35.0°C (high = +82.0°C, crit = +100.0°C) Core 1: +35.0°C (high = +82.0°C, crit = +100.0°C) Core 2: +33.0°C (high = +82.0°C, crit = +100.0°C) Core 3: +36.0°C (high = +82.0°C, crit = +100.0°C) Core 4: +37.0°C (high = +82.0°C, crit = +100.0°C) Core 5: +35.0°C (high = +82.0°C, crit = +100.0°C)
除此以外,咱们还能获得以下信息:token
根据以上的温度值咱们能够得出结论,个人电脑目前的工做负载很是小。游戏
在 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 的状况同样,咱们会在每两秒获得一次更新的读数:
Every 2,0s: nvidia-smi Fri Apr 19 20:45:30 2019 +-----------------------------------------------------------------------------+ | Nvidia-SMI 418.56 Driver Version: 418.56 CUDA Version: 10.1 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GTX 106... Off | 00000000:01:00.0 On | N/A | | 0% 54C P8 10W / 120W | 433MiB / 6077MiB | 4% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1557 G /usr/lib/xorg/Xorg 190MiB | | 0 1820 G /usr/bin/gnome-shell 174MiB | | 0 7820 G ...equest-channel-token=303407235874180773 65MiB | +-----------------------------------------------------------------------------+
从这个表格中咱们获得了关于显示卡的以下信息:
大部分这些事实或数值都清晰地代表,咱们没有在玩任何消耗系统资源的游戏或处理大负载的任务。当咱们开始玩游戏、处理视频或其余相似任务时,这些值就会开始上升。
结论
即使咱们有 GUI 工具,但我仍是发现这两个命令对于实时监控硬件很是的顺手。
你将如何去使用它们呢?你能够经过阅读他们的 man 手册来学习更多关于这些工具的使用技巧。
你有其余偏心的工具吗?在评论里分享给咱们吧 ;)。
玩得开心!