因爲 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 手冊來學習更多關於這些工具的使用技巧。
你有其餘偏心的工具嗎?在評論裏分享給咱們吧 ;)。
玩得開心!