轉:Linux檢視GPU資訊和使用情況

落地生根1314發表於2019-03-10

參考連結: https://blog.csdn.net/dcrmg/article/details/78146797

Linux檢視顯示卡資訊:

`lspci | grep -i vga`

使用nvidia GPU可以:

lspci | grep -i nvidia



前邊的序號 "00:0f.0"是顯示卡的代號(這裡是用的虛擬機器);

檢視指定顯示卡的詳細資訊用以下指令:

lspci -v -s 00:0f.0


Linux檢視Nvidia顯示卡資訊及使用情況

Nvidia自帶一個命令列工具可以檢視視訊記憶體的使用情況:

nvidia-smi



表頭釋義: 

  • 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上每個程式所使用的視訊記憶體情況。


如果要週期性的輸出顯示卡的使用情況,可以用watch指令實現:

watch -n 10 nvidia-smi

命令列引數-n後邊跟的是執行命令的週期,以s為單位。


相關文章