『開發技術』Ubuntu與Windows如何查看CPU&GPU&內存佔用量
- 2019 年 10 月 11 日
- 筆記
0 序·簡介
在使用Ubuntu或者Windows執行一些複雜數據運算時,需要關注下CPU、GPU以及內存佔用量,如果數據運算超出了負荷,會產生難以預測的錯誤。本文將演示如何用簡單地方式,實時監控Ubuntu或者Windows的CPU、GPU以及內存佔用量,教會大家如何實時監控電腦狀態。
水平有限,筆者在這裡僅僅使用最簡便的方式來實現,拋磚引玉,以便於小白用戶也能掌握。大佬們看不上莫要噴,歡迎在評論處補充。覺得有用的話,記得點贊收藏。
廢話不多說,操作教程正式開始。。
1 Ubuntu系統操作
在Linux系操作系統中,Shell指令具備功能強大,使用高效便捷等特點。隸屬於Linux的Ubuntu系統也繼承了這些優點。只需要簡單一句指令就可以查看相關信息(真的很高效)。
1.0 查看CPU與內存使用
在Ubuntu中內置了 top 指令,可以查看CPU與內存信息,我們在Shell 輸入 top:
輸出結果如下:(數據實時刷新)Ctrl + C 退出
雖然可以看到相關信息,但是界面很不友好,有用信息難以辨識。
後面筆者又找到一個新的工具(指令)htop 使用起來就直觀多了,如果當前Ubuntu系統沒有這個指令的話,可以使用 apt 安裝:
如果Bash輸出信息如下的話:就表示系統已經有過這個指令了,無需再安裝
下面我們使用 htop 指令來查看:
結果如下:(數據實時刷新)Ctrl + C 退出
可以發現直觀多了,1-8分別代表每個CPU佔用量,Mem 代表內存佔用。
綜上,推薦大家使用 htop 指令查看CPU與內存使用。
1.1 查看GPU使用情況
類似 top 指令,Ubuntu中也內置了用於查看GPU的指令:nvidia-smi 使用這個指令的前提是在Ubuntu中安裝好了GPU驅動
輸出結果如下:(只顯示當前信息,不能實時顯示)
可以發現,的確輸出了相關信息,但是只是我們運行指令時的信息,無法實時更新。如何讓GPU信息也實時更新呢,我們就要藉助 watch -n 指令,watch -n 1 就表示 1秒刷新一下信息。下面我們更改一下指令:每0.1 秒刷新顯示一下。Ctrl + C 退出
2 Windows系統操作
Windows系統雖然沒有Ubuntu系統那麼高效的指令,但是查看相關信息還是很方便的。
使用快捷按鍵 Ctrl + Alt + Delele 調出 任務管理器:
如果你的界面是這樣的:
只需點擊 詳細信息 按鈕展開如下:
然後點擊 性能 按鈕:
我們就可以看出相關佔用信息了,選中某一個右邊就是詳細信息的展示,上圖是CPU的顯示,第二個就是內存。
左邊往下拉,我們可以發現有兩個GPU,要注意一下,GPU 0是Intel的集成顯卡。而我們常用來計算的是下面的GPU Nvidia的顯卡。
筆者在這裡僅僅使用最簡便的方式來實現了實時監控Ubuntu或者Windows的CPU、GPU以及內存佔用量,以便於大家更高效利用硬件。大佬們看不上莫要噴,歡迎在評論處補充。覺得有用的話,記得點贊收藏。