1. 程式人生 > >Linux伺服器硬體查詢

Linux伺服器硬體查詢

CPU

非常簡單,一個命令滿足大部分需求

# 顯示CPU的統計資訊
lscpu
  • 1
  • 2

如果需要檢視各個cpu的詳細資訊

cat /proc/cpuinfo
  • 1

GPU

如果安裝的是NVIDIA GPU,有一個很好用的命令

# 顯示NVIDIA GPU的相關資訊
nvidia-smi
  • 1
  • 2

其他的GPU沒有太好的命令,在PCI資訊裡面找吧,比如:

# 從PCI資訊中篩選GPU相關資訊
lspci | grep VGA
  • 1
  • 2

記憶體

也是一個命令可以滿足大部分需求

# 顯示總容量、正在使用的容量等資訊
# -h引數是--human的縮寫,讓顯示的內容加上單位(GB,MB等)
free -h
  • 1
  • 2
  • 3

硬碟

同樣一個命令滿足大部分需求 
df命令的含義是disk free

# 顯示掛載點、總容量、剩餘容量等資訊
# -h引數是--human的縮寫,讓顯示的內容加上單位(GB,MB等)
df -h
  • 1
  • 2
  • 3

GPU

總的來說沒有太好的通用辦法

如果使用的是nvidia顯示卡,有一個比較好用的命令:

# nvidia-smi即NVIDIA System Management Interface
# nvidia-smi -h檢視更詳細的用法
# 比如可以nvidia-smi -L來只關注型號資訊
nvidia-smi
  • 1
  • 2
  • 3
  • 4

但是如果不是nvidia的顯示卡,則需要先用lspci列出所有硬體插槽資訊,然後用grep命令抓取VGA關鍵詞,可以輸出GPU的型號資訊(但不一定是你想看到的那種表述,比如我這裡裝的是Titan X,但輸出中並不顯示Titan X)

lspci | grep VGA
# 我這裡輸出如下:
# 02:00.0 VGA compatible controller: NVIDIA Corporation Device 17c2 (rev a1)
  • 1
  • 2
  • 3

上面的輸出中,02:00.0是插槽(slot)編號

如果要檢視更加具體的資訊,則:

# -v表示verbose,輸出詳細資訊
# -s表示只顯示指定slot的資訊
lspci -v -s 02:00.0
  • 1
  • 2
  • 3

PCI資訊

一個命令滿足大部分需求

# 顯示主機板所有硬體槽相關資訊
lspci
  • 1
  • 2

網路資訊

# 查詢本機ip相關資訊
ifconfig