Linux下監視NVIDIA的GPU使用情況

2021-08-09 11:37:06 字數 988 閱讀 3870

linux下監視nvidia的gpu使用情況

**:在使用caffe或tensorflow跑深度學習的時候,經常出現視訊記憶體不足的情況,所以希望能夠隨時檢視gpu時使用率。如果你是nvidia的gpu,那麼在命令列下,只需要一行命令就可以實現。

nvidia自帶了乙個nvidia-smi的命令列工具,會顯示視訊記憶體使用情況:

$ nvidia-smi
輸出: 

但是有時我們希望不僅知道那一固定時刻的gpu使用情況,我們希望一直掌握其動向,此時我們就希望周期性地輸出,比如每 10s 就更新顯示。 這時候就需要用到 watch命令,來周期性地執行nvidia-smi命令了。

了解一下watch的功能:

$ whatis watch

watch(1) - execute a program periodically, showing output fullscreen

作用:週期性執行某一命令,並將輸出顯示。

watch的基本用法是:

$ watch [options]  command

最常用的引數是 -n, 後面指定是每多少秒來執行一次命令。

監視視訊記憶體:我們設定為每 10s 顯示一次視訊記憶體的情況:

$ watch -n

10 nvidia-smi

顯示如下: 

這樣,只要開著這個命令列視窗,就可以每十秒重新整理一次,是不是很方便呢? 

如果我們希望來周期性地執行其他命令列操作,那麼就可以簡單地更換後面的nvidia-smi即可。

Linux 下NVIDIA的驅動安裝問題

2.關閉x server 3.執行sh 進行安裝 4.自動安裝kernel inte ce 5.配置nvidia config 檔案 可能出問題的三個地方 1 安裝之前要關閉x server 最簡單的方法 以root許可權執行 etc init.d gdm stop 即可。注意,這裡gdm是為使用g...

如何在Linux下安裝Nvidia顯示卡驅動

準備工作 1.系統 radhat linux 任何版本 2.驅動 nvidia linux x86 1.0 5336 pkg1.run 首先,你要確保安裝了核心 開始我也是沒裝核心 驅動老裝不上 怎麼才能知道自己核心 安裝在電腦上?就在新增 刪除中,看看有沒有安裝 核心開發工具 如果沒有的話,就安裝...

linux下新建監視任務自動發郵件

因為需要在log檔案超過一定大小時發郵件通知我自己去檢視log,就簡單地用linux的定時任務檢查 發郵件 因為只需要用到客戶端,所以那些什麼郵件伺服器設定之類的就暫時沒用了。1.設定郵件資訊 vi etc mail.rc 新增下面幾行設定傳送郵件的賬號資訊,我用的是163的郵箱 set from ...