1、首先在ubuntu系統(tǒng)中按Ctrl+Alt+T快捷鍵打開命令輸入框,輸入“gnome-terminal”命令,然后按回車鍵即可打開終端:
創(chuàng)新互聯(lián)公司,為您提供網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設計,對服務宴會酒店設計等多個行業(yè)擁有豐富的網(wǎng)站建設及推廣經(jīng)驗。創(chuàng)新互聯(lián)公司網(wǎng)站建設公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!
2、然后在終端中輸入命令“l(fā)spci | grep -i nvidia”即可得到NVIDIA顯卡的信息:
3、最后可以用Linux查看Nvidia顯卡信息及使用情況,Nvidia自帶一個命令行工具可以查看顯存的使用情況,終端輸入“nvidia-smi”可以查看到:
圖形處理器(GPU)又稱視覺處理單元(VPU),又稱顯示核心、視覺處理器、顯示芯片,是一種專門在個人電腦、工作站、游戲機和一些移動設備(如平板電腦、智能手機等)上運行繪圖運算工作的微處理器。圖形處理器可單獨與專用電路板以及附屬組件組成顯卡,或單獨一片芯片直接內(nèi)嵌入到主板上,或者內(nèi)置于主板的北橋芯片中。如果要安裝相應的顯卡驅(qū)動程序讓顯卡正常工作,首先必需要知道顯卡廠商及其正確的型號。大多數(shù) Linux 發(fā)行版都可以檢測出顯卡品牌,但并不總能正確識別型號。所以,我們可能需要手動查看顯卡型號/序列號。 下面,我們將介紹在 Linux 中如何使用命令行來查看顯卡硬件信息。 獲取顯卡硬件信息 在 Linux 中目前有幾個命令可以用來獲取硬件信息,其中 lspic 命令行工具便可用來獲取顯卡的硬件信息。 大家可使用如下命令來獲取系統(tǒng)上的顯卡信息: lspci -vnn grep VGA -A 12 執(zhí)行之后大家可以看到類似如下輸出:第一行輸出便有硬件廠商、型號名稱/序列號和 PCI ID。大家可以看到上圖中所示的 8086:0416,其中冒號前半部分的 8086 表示廠商 ID(這里是 Intel),后半部分 0416 表示 PCI ID,用于指示圖形單元模型。 此外,大家還可以使用 lshw 命令來獲取上述信息: lshw -C display 執(zhí)行之后大家可以看到類似如下輸出:查看當前使用的顯卡驅(qū)動 要查看當前 Linux 系統(tǒng)上所使用的顯卡驅(qū)動名稱,同樣可以使用 lshw 命令: sudo lshw -c video grep configuration上圖中可以看到輸出的顯卡驅(qū)動名稱有兩條,其中一條為 driver=i915,我們則可以使用如下命令來檢查顯卡驅(qū)動的詳情(另外一條操作類似): modinfo i915檢查硬件加速 啟用基于硬件的 3D 加速可以在繪制 3D 圖形時直接使用硬件進行處理,這大大加快了 3D 渲染的速度。要使用該功能,必需顯卡支持硬件加速并安裝了正確的驅(qū)動。 我們可以使用 glxinfo 命令來獲查看得 OpenGL 的詳細信息: glxinfo grep OpenGL
1.查看顯卡信息
由于測試環(huán)境使用的是NVIDIA的顯卡,這里直接通過lspci命令即可查詢具體顯卡信息
“00:06.0”,這一個參數(shù)是總線編號,第二個是插槽編號,第三個是功能編號,它們都是十六進制的數(shù)字。
2.查看顯存以及GPU的使用情況
Nvidia自帶一個命令行工具可以查看顯存的使用情況: nvidia-smi
參數(shù)解釋:
Fan: 顯示風扇轉(zhuǎn)速,數(shù)值在0到100%之間,是計算機的期望轉(zhuǎn)速,如果計算機不是通過風扇冷卻或者風扇壞了,顯示出來就是N/A;
Temp: 顯卡內(nèi)部的溫度,單位是攝氏度;
Perf: 表征性能狀態(tài),從P0到P12,P0表示最大性能,P12表示狀態(tài)最小性能;
Pwr: 能耗表示;
Bus-Id: 涉及GPU總線的相關信息;
Disp.A: 是Display Active的意思,表示GPU的顯示是否初始化;
Memory Usage: 顯存的使用率;
Volatile GPU-Util: 浮動的GPU利用率;
Compute M: 計算模式;
下邊的Processes顯示每塊GPU上每個進程所使用的顯存情況,上述測試環(huán)境沒有,可參考它圖如下:
3.周期性的輸出顯卡的使用情況
可以參考如下命令:
命令行參數(shù)-n后邊跟的是執(zhí)行命令的周期,以s為單位。
1.列出所有可用的Nvidia設備
2.列出每個GPU卡的詳細信息
3.查詢某個GPU卡的詳細信息 (指定GPU卡的id,只截圖一部分)
4.要以1秒的更新間隔監(jiān)控GPU的總體使用情況
5.要以1秒的更新間隔監(jiān)視每個進程的GPU使用情況
6.加上-pm參數(shù)可設置持久模式:0/禁用,1/啟用
7.加上-e參數(shù)可以切換ECC支持:0/禁用,1/啟用
8. 加上-r參數(shù)可以重啟某個GPU卡(0是GPU卡的序號)
如果顯卡的性能下降可以安裝以下方法排查。
重新安裝下顯卡驅(qū)動,建議到顯卡品牌官網(wǎng)優(yōu)先下載最新版本的安裝使用,然后按照以下方法設置:
1、在顯卡控制面板里面--管理3D設置--選擇性能優(yōu)先。
2、把3D預渲染幀數(shù)調(diào)低一點。
3、電源管理里面設置最高性能優(yōu)先。
大致結(jié)果類似下圖:
Mem行(單位均為M):
(-/+ buffers/cache)行:
Swap行指交換分區(qū)。
實際上不要看free少就覺得內(nèi)存不足了,buffers和cached都是可以在使用內(nèi)存時拿來用的,應該以(-/+ buffers/cache)行的free和used來看。只要沒發(fā)現(xiàn)swap的使用,就不用太擔心,如果swap用了很多,那就要考慮增加物理內(nèi)存了。
大致結(jié)果類似下圖:
上方文字部分的紅框為總的CPU占用百分率,下方的表格是每個進程的CPU占用率,在表格第一行可以看到紅框中占用率超過了150%,這是因為服務器是多核CPU,而該進程使用了多核。
大致結(jié)果類似下圖:
表格中會顯示顯卡的一些信息,第一行是版本信息,第二行是標題欄,第三行就是具體的顯卡信息了,如果有多個顯卡,會有多行,每一行的信息值對應標題欄對應位置的信息。
需要注意的一點是顯存占用率和GPU占用率是兩個不一樣的東西,類似于內(nèi)存和CPU,兩個指標的占用率不一定是互相對應的。
在下面就是每個進程使用的GPU情況了。
大致結(jié)果如下圖:
表格中每一行代表一個文件系統(tǒng),各列意義如下:
要查看具體某個文件或者文件夾的大小的話,可以使用下面的命令:
du命令可以查看文件或文件夾的磁盤使用空間,而-h參數(shù)的意思是使用GB、MB等易讀的格式。如果不帶--max-depth參數(shù),那么將循環(huán)列出文件夾下所有文件和文件夾占用的空間,帶此參數(shù),則是指定深入目錄的層數(shù)。
如果要看文件夾下所有文件的大小,可以使用*:
查看作者首頁