大致結(jié)果類似下圖:
創(chuàng)新互聯(lián)建站-成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)站營銷推廣,域名申請,虛擬空間,網(wǎng)站改版維護(hù)有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問題,請聯(lián)系創(chuàng)新互聯(lián)建站。
Mem行(單位均為M):
(-/+ buffers/cache)行:
Swap行指交換分區(qū)。
實(shí)際上不要看free少就覺得內(nèi)存不足了,buffers和cached都是可以在使用內(nèi)存時(shí)拿來用的,應(yīng)該以(-/+ buffers/cache)行的free和used來看。只要沒發(fā)現(xiàn)swap的使用,就不用太擔(dān)心,如果swap用了很多,那就要考慮增加物理內(nèi)存了。
大致結(jié)果類似下圖:
上方文字部分的紅框?yàn)榭偟腃PU占用百分率,下方的表格是每個進(jìn)程的CPU占用率,在表格第一行可以看到紅框中占用率超過了150%,這是因?yàn)榉?wù)器是多核CPU,而該進(jìn)程使用了多核。
大致結(jié)果類似下圖:
表格中會顯示顯卡的一些信息,第一行是版本信息,第二行是標(biāo)題欄,第三行就是具體的顯卡信息了,如果有多個顯卡,會有多行,每一行的信息值對應(yīng)標(biāo)題欄對應(yīng)位置的信息。
需要注意的一點(diǎn)是顯存占用率和GPU占用率是兩個不一樣的東西,類似于內(nèi)存和CPU,兩個指標(biāo)的占用率不一定是互相對應(yīng)的。
在下面就是每個進(jìn)程使用的GPU情況了。
大致結(jié)果如下圖:
表格中每一行代表一個文件系統(tǒng),各列意義如下:
要查看具體某個文件或者文件夾的大小的話,可以使用下面的命令:
du命令可以查看文件或文件夾的磁盤使用空間,而-h參數(shù)的意思是使用GB、MB等易讀的格式。如果不帶--max-depth參數(shù),那么將循環(huán)列出文件夾下所有文件和文件夾占用的空間,帶此參數(shù),則是指定深入目錄的層數(shù)。
如果要看文件夾下所有文件的大小,可以使用*:
查看作者首頁
1.查看顯卡信息
由于測試環(huán)境使用的是NVIDIA的顯卡,這里直接通過lspci命令即可查詢具體顯卡信息
“00:06.0”,這一個參數(shù)是總線編號,第二個是插槽編號,第三個是功能編號,它們都是十六進(jìn)制的數(shù)字。
2.查看顯存以及GPU的使用情況
Nvidia自帶一個命令行工具可以查看顯存的使用情況: nvidia-smi
參數(shù)解釋:
Fan: 顯示風(fēng)扇轉(zhuǎn)速,數(shù)值在0到100%之間,是計(jì)算機(jī)的期望轉(zhuǎn)速,如果計(jì)算機(jī)不是通過風(fēng)扇冷卻或者風(fēng)扇壞了,顯示出來就是N/A;
Temp: 顯卡內(nèi)部的溫度,單位是攝氏度;
Perf: 表征性能狀態(tài),從P0到P12,P0表示最大性能,P12表示狀態(tài)最小性能;
Pwr: 能耗表示;
Bus-Id: 涉及GPU總線的相關(guān)信息;
Disp.A: 是Display Active的意思,表示GPU的顯示是否初始化;
Memory Usage: 顯存的使用率;
Volatile GPU-Util: 浮動的GPU利用率;
Compute M: 計(jì)算模式;
下邊的Processes顯示每塊GPU上每個進(jìn)程所使用的顯存情況,上述測試環(huán)境沒有,可參考它圖如下:
3.周期性的輸出顯卡的使用情況
可以參考如下命令:
命令行參數(shù)-n后邊跟的是執(zhí)行命令的周期,以s為單位。
1.列出所有可用的Nvidia設(shè)備
2.列出每個GPU卡的詳細(xì)信息
3.查詢某個GPU卡的詳細(xì)信息 (指定GPU卡的id,只截圖一部分)
4.要以1秒的更新間隔監(jiān)控GPU的總體使用情況
5.要以1秒的更新間隔監(jiān)視每個進(jìn)程的GPU使用情況
6.加上-pm參數(shù)可設(shè)置持久模式:0/禁用,1/啟用
7.加上-e參數(shù)可以切換ECC支持:0/禁用,1/啟用
8. 加上-r參數(shù)可以重啟某個GPU卡(0是GPU卡的序號)
通過dmesg指令
#dmesg | grep memory
2.通過lspci
#lspci | grep vga
上面的第一個字段獲得,id:xx:xx.x格式
#lspci -v -s id
就能查看你的memory了
1. 使用?free?命令
free?命令是Linux系統(tǒng)中最簡單和最常用的內(nèi)存查看命令
其中, -m 選項(xiàng)是以MB為單位來展示內(nèi)存使用信息; -h 選項(xiàng)則是以人類(human)可讀的單位來展示。
上面的示例中, Mem: 這一行:
total 表示總共有 7822MB 的物理內(nèi)存(RAM),即7.6G。
used 表示物理內(nèi)存的使用量,大約是 322M。
free 表示空閑內(nèi)存;
shared 表示共享內(nèi)存?;
buff/cache 表示緩存和緩沖內(nèi)存量; Linux 系統(tǒng)會將很多東西緩存起來以提高性能,這部分內(nèi)存可以在必要時(shí)進(jìn)行釋放,給其他程序使用。
available 表示可用內(nèi)存;
2 查看?/proc/meminfo
另一種方法是讀取?/proc/meminfo?文件。 我們知道,?/proc?目錄下都是虛擬文件,包含內(nèi)核以及操作系統(tǒng)相關(guān)的動態(tài)信息。??《Linux就該這么學(xué)》 學(xué)習(xí)更多l(xiāng)inux知識。
3. 使用?vmstat?命令
使用?vmstat -s?命令和選項(xiàng), 可以對內(nèi)存使用情況進(jìn)行統(tǒng)計(jì), 類似于?/proc/meminfo。