參考資料:
https://www.jianshu.com/p/355e26f504cc
https://www.cnblogs.com/weifeng1463/p/10025813.html
俗話說,知己知彼,百戰不殆。面對一個陌生的工作環境,首先要做的事就是“知己”。比如你往AMD顯卡上裝CUDA肯定困難重重。下面介紹查看系統信息的兩個命令(主要還是CPU,GPU),注意是針對Linux的,下面用來示意的圖都是在Ubuntu18.04上做的。
1. 查看cpu相關信息
cat /proc/cpuinfo
打印的信息如上圖,為什么我看到了192個Intel(R) Xeon(R) Platinum 8268(???)
2. 查看GPU相關信息
如果你已經安裝了nvidia的顯卡驅動,那么可以使用下面的命令
nvidia-smi
這個命令可以顯示顯卡的使用情況,型號等。值得注意的是最上方既顯示了驅動的版本也顯示了CUDA的版本。這個CUDA版本可以簡單的理解為這些顯卡可以支持的最新的CUDA版本。因為依我的理解這個版本指的是顯卡的接口版本(描述的是顯卡的性質)。所以在這里是CUDA11.0,那么你安裝CUDA10也是沒有問題的,但CUDA11.1可能就有問題。
表頭釋義:
Fan:顯示風扇轉速,數值在0到100%之間,是計算機的期望轉速,如果計算機不是通過風扇冷卻或者風扇壞了,顯示出來就是N/A;
Temp:顯卡內部的溫度,單位是攝氏度;
Perf:表征性能狀態,從P0到P12,P0表示最大性能,P12表示狀態最小性能;
Pwr:能耗表示;
Bus-Id:涉及GPU總線的相關信息;
Disp.A:是Display Active的意思,表示GPU的顯示是否初始化;
Memory Usage:顯存的使用率;
Volatile GPU-Util:浮動的GPU利用率;
Compute M:計算模式;
下邊的Processes顯示每塊GPU上每個進程所使用的顯存情況。
還有一個概述式的命令,用來顯示CPU的情況。
$lscpu
大概就這幾個比較實用吧(我覺得)。所以說計算資源很多,學好並行計算真的真的很重要。