您現在的位置是:首頁 > 籃球

Linux檢視系統裝置型號資訊

  • 由 蒙內小修 發表于 籃球
  • 2023-01-15
簡介lscpu引數選項引數選項如下:引數選項說明-a, –all包含上線和下線的cpu的數量,此選項只能與選項e或-p一起指定-b, –online只顯示出上線的cpu數量,此選項只能與選項e或者-p一起指定-c, –offline只顯示出離線

win10系統怎樣掃描檔案

Linux檢視系統裝置型號資訊

1。

檢視伺服器及記憶體型號資訊

1。1。

dmidecode簡介

DMI(Desktop Management Interface,DMI)直譯就是“桌面管理介面”,它就是透過收集系統資訊來管理系統。其主要組成部分是Management Information Format(MIF)資料庫。這個資料庫包括了所有有關電腦系統和配件的資訊。透過DMI,使用者可以獲取序列號、電腦廠商、串列埠資訊以及其它系統配件資訊。DMI充當了管理工具和系統層之間介面的角色。它建立了標準的可管理系統更加方便了電腦廠商和使用者對系統的瞭解。dmidecode就是將DMI資料庫裡面的資訊解碼後,以文字的方式進行展現的。dmidecode遵循SMBIOS/DMI標準,其輸出的資訊包括BIOS、系統、主機板、處理器、記憶體、快取等等。因此我們可以在Linux系統下透過dmidecode來獲取有關硬體方面的資訊。(DMI資訊是可以人為篡改,存在查詢結果不準確的問題。不過一般正規途徑的機器不會去被篡改。)

SMBIOS(System Management BIOS)是主機板或系統製造者以標準格式顯示產品管理資訊所需遵循的統一規範。SMBIOS和DMI是由行業指導機構Desktop Management Task Force(DMTF)起草的開放性的技術標準,其中DMI設計適用於任何的平臺和作業系統。

1。2。

dmidecode引數選項

以下為dmidecode的命令選項:

命令引數

描述

-d, ——dev-mem FILE 從裝置檔案讀取資訊,輸出內容與不加引數標準輸出相同。

-h, ——help 顯示幫助資訊

-q, ——quiet 安靜模式,儘量不輸出冗餘的資訊。

-s, ——string KEYWORD 只顯示指定DMI字串的資訊。

-t, ——type TYPE 只輸出指定型別的資訊

-H, ——handle HANDLE 只輸出指定控制代碼的資訊

-u, ——dump 顯示未解碼的原始條目內容。

——dump-bin FILE 輸出二進位制格式的DMI資料檔案

——from-dump FILE 從二進位制的DMI資料文靜讀取資料

——no-sysfs禁止從sysfs檔案讀取DMI資料

——oem-string N只從OEM字串中讀取資料

-V, ——version顯示版本資訊

不帶選項執行dmidecode通常會輸出所有的硬體資訊。而本文只重點介紹“寫作背景”中用到的,也是常用的選項:

-t

。選項type內容有:bios、system、baseboard、chassis、processor、memory、cache、connector、slot。

type全部編碼列表:

0 BIOS14 Group Associations28 Temperature Probe

1 System15 System Event Log29 Electrical Current Probe

2 Base Board16 Physical Memory Array30 Out-of-band Remote Access

3 Chassis17 Memory Device31 Boot Integrity Services

4 Processor18 32-bit Memory Error32 System Boot

5 Memory Controller19 Memory Array Mapped Address33 64-bit Memory Error

6 Memory Module20 Memory Device Mapped Address34 Management Device

7 Cache21 Built-in Pointing Device35 Management Device Component

8 Port Connector22 Portable Battery36 Management Device Threshold Data

9 System Slots23 System Reset37 Memory Channel

10 On Board Devices24 Hardware Security38 IPMI Device

11 OEM Strings25 System Power Controls39 Power Supply

12 System Configuration Options26 Voltage Probe40 Additional Information

13 BIOS Language27 Cooling Device41 Onboard Device

1。3。

應用

1、檢視伺服器型號:dmidecode | grep ‘Product Name’

2、檢視主機板的序列號:dmidecode |grep ‘Serial Number’

3、檢視系統序列號:dmidecode -s system-serial-number

4、檢視記憶體型號資訊:dmidecode -t memory | egrep ‘Manufacturer|Serial Number’

5、檢視OEM資訊:dmidecode -t 11

6、檢視現有記憶體數量和記憶體大小:dmidecode | grep -A16 “Memory Device” | grep “Size” |sed ‘s/^[ \t]*//’ //

7、檢視最大支援記憶體容量:dmidecode | grep “Maximum Capacity” |sed “s/^[ \t]*//”

Linux檢視系統裝置型號資訊

2。

檢視CPU型號資訊

2。1。

lscpu簡介

lscpu從sysfs和/proc/cpuinfo收集cpu體系結構資訊,命令輸出的資訊包含cpu數量,執行緒,核數,套接字和Nom-Uniform Memeor Access(NUMA),快取等 。

2。2。

lscpu引數選項

引數選項如下:

引數選項

說明

-a, –all包含上線和下線的cpu的數量,此選項只能與選項e或-p一起指定

-b, –online只顯示出上線的cpu數量,此選項只能與選項e或者-p一起指定

-c, –offline只顯示出離線的cpu數量,此選項只能與選項e或者-p一起指定

-e, –extended [=list]以人性化的格式顯示cpu資訊,如果list引數省略,輸出所有可用資料的列,在指定了list引數時,選項的字串、等號(=)和列表必須不包含任何空格或其他空白。比如:’-e=cpu,node’ or ’–extended=cpu,node’

-h, –help幫助

-p, –parse [=list]最佳化命令輸出,便於分析。如果省略list,則命令的輸出與早期版本的lscpu相容,相容格式以兩個逗號用於分隔cpu快取列,如果沒有發現cpu快取,則省略快取列,如果使用list引數,則快取列以冒號(:)分隔。在指定了list引數時,選項的字串、等號(=)和列表必須不包含空格或者其它空白。比如:’-e=cpu,node’ or ’–extended=cpu,node’

-s, –sysroot directory為一個Linux例項收集CPU資料,而不是發出lscpu命令的例項。指定的目錄是要檢查Linux例項的系統根

-x, –hex使用十六進位制來表示cpu集合,預設情況是列印列表格式的集合(例如:0,1)

輸出格式如下:

Architecture: #架構

CPU(s): #邏輯cpu顆數

Thread(s) per core: #每個核心執行緒

Core(s) per socket: #每個cpu插槽核數/每顆物理cpu核數

CPU socket(s): #cpu插槽數

Vendor ID: #cpu廠商ID

CPU family: #cpu系列

Model: #型號

Stepping: #步進

CPU MHz: #cpu主頻

Virtualization: #cpu支援的虛擬化技術

L1d cache: #一級快取(google了下,這具體表示表示cpu的L1資料快取)

L1i cache: #一級快取(具體為L1指令快取)

L2 cache: #二級快取

2。3。

應用

1、檢視CPU型號:lscpu |grep “Model name” 或者 dmidecode -t Processor |grep Version

2、檢視CPU邏輯核數:lscpu |grep ^CPU\(s\)

3、檢視CPU 物理核數:lscpu |grep ^Core\(s\)

Linux檢視系統裝置型號資訊

3。

檢視磁碟型號資訊

3。1。

工具介紹

3。1。1。

smartctl

smartctl是smartmontools中的一個命令列工具,可以執行SMART任務。SMART是一種磁碟自我分析檢測技術,早在90年代末就基本得到了普及,每一塊硬碟(包括IDE、SCSI)在執行的時候,都會將自身的若干引數記錄下來。這些引數包括型號、容量、溫度、密度、扇區、尋道時間、傳輸、誤位元速率等。硬碟運行了幾千小時後,很多內在的物理引數都會發生變化,某一引數超過報警閾值,則說明硬碟接近損壞,此時硬碟依然在工作,如果使用者不理睬這個報警繼續使用,那麼硬碟將變得非常不可靠,隨時可能故障

首先透過dmesg工具,確認一下硬碟的裝置符號。例如一個IDE硬碟連線到Primary IDE 總線上的Slave位置,硬碟裝置符號是/dev/hdb,hdb中的h代表IDE,如果顯示為sdb,則代表SATA和SCSI。最後一個字幕b代表Primary匯流排,第二塊硬碟即Slave位置

3。1。2。

hdparm

“ hdparm ”(即硬碟引數)是Linux的命令列程式之一,用於處理磁碟裝置和硬碟。藉助此命令,可以獲得有關硬碟,更改寫入間隔,聲學管理和DMA設定的統計資訊。它還可以設定與驅動器快取記憶體,睡眠模式,電源管理,聲學管理和DMA設定相關的引數。

3。2。

引數選項

3。2。1。

smartctl引數

引數:

-h 幫助資訊

-V 版本資訊

-i 列印基本資訊(磁碟裝置號、序列號、韌體版本…)

-a 列印磁碟所有的SMART資訊

-q TYPE指定輸出的安靜模式。

eorsonly 只打印錯誤日誌。

lent 有任何列印。

nserial 不列印序列號

-d TYPE指定磁碟的型別。如果沒有指定,smartctl會根據磁碟的名字來猜測磁碟型別。

-T TYPE 指定當發生錯誤時,smartctl的容忍程度,是否繼續執行。

conservative 一有錯就會退出

normal 如果必須支援的SMART命令失敗,則退出

permissive 忽略一次必須支援的SMART命令失敗

verypermissive 忽略所有必須支援的SMART命令失敗

-b TYPE 指定當發生校驗錯誤時,smartctl的動作。

warn 發出警告,繼續執行

exit 退出smartctl

ignore 不發出告警,繼續執行

-r TYPE smartmontools開發人員相關。

-n POWERMODE 指定當磁碟處於節能模式時,smartctl是否繼續檢查,預設是不檢查。

never 檢查

sleep 除了sleep模式,檢查。

standby 除了sleep或standby模式,檢查。

idle 除了sleep或standby或idle模式,見車。

3。2。2。

hdparm引數

引數選項說明

-a<快取分割槽> 設定讀取檔案時,預先存入塊區的分割槽數,若不加上<快取分割槽>選項,則顯示目前的設定。

-A<0或1> 啟動或關閉讀取檔案時的快取功能。

-c 設定IDE32位I/O模式。

-C檢測IDE硬碟的電源管理模式。

-d<0或1> 設定磁碟的DMA模式。

-f將記憶體緩衝區的資料寫入硬碟,並清楚緩衝區。

-g顯示硬碟的磁軌,磁頭,磁區等引數。

-h顯示幫助。

-i顯示硬碟的硬體規格資訊,這些資訊是在開機時由硬碟本身所提供。

-I直接讀取硬碟所提供的硬體規格資訊。

-k<0或1> 重設硬碟時,保留-dmu引數的設定。

-K<0或1> 重設硬碟時,保留-APSWXZ引數的設定。

-m<磁區數> 設定硬碟多重分割槽存取的分割槽數。

-n<0或1> 忽略硬碟寫入時所發生的錯誤。

-p 設定硬碟的PIO模式。

-P<磁區數> 設定硬碟內部快取的分割槽數。

-q在執行後續的引數時,不在螢幕上顯示任何資訊。

-r<0或1> 設定硬碟的讀寫模式。

-S<時間> 設定硬碟進入省電模式前的等待時間。

-t評估硬碟的讀取效率。 -T 評估硬碟快取的讀取效率。

-u<0或1>在硬碟存取時,允許其他中斷要求同時執行。-v 顯示硬碟的相關設定。

-W<0或1> 設定硬碟的寫入快取。 -X<傳輸模式> 設定硬碟的傳輸模式。

-y使IDE硬碟進入省電模式。 -Y 使IDE硬碟進入睡眠模式。

-Z關閉某些Seagate硬碟的自動省電功能。

3。3。

應用

檢視磁碟廠家型號及序列號:

smartctl -i /dev/sda |egrep ‘Model Family|Device Model|Serial Number’

或者

hdparm -i /dev/sda |grep Model

Linux檢視系統裝置型號資訊

4。

檢視音效卡、網絡卡、顯示卡、USB控制器型號資訊

4。1。

lspci簡介

PCI是Peripheral Component Interconnect(外圍裝置互聯)的簡稱,普遍使用在桌面及更大型的計算機上的外設匯流排。PCI架構被設計為ISA標準的替代品,它有三個主要目標:獲得在計算機和外設之間傳輸資料時更好的效能;儘可能的平臺無關;簡化往系統中新增和刪除外設的工作。lspci命令就是用來顯示所有pci裝置的資訊。

4。2。

lspci引數選項

-n:以數字方式顯示PCI廠商和裝置程式碼;

-t:以樹狀結構顯示PCI裝置的層次關係,包括所有的匯流排、橋、裝置以及它們之間的聯接;

-b:以匯流排為中心的檢視;

-d:僅顯示給定廠商和裝置的資訊;

-s:僅顯示指定匯流排、插槽上的裝置和裝置上的功能塊資訊;

-i:指定PCI編號列表檔案,而不使用預設的檔案;

-m:以機器可讀方式顯示PCI裝置資訊。

4。3。

應用

1、檢視音效卡裝置型號資訊:lspci |grep -i audio

2、檢視網絡卡裝置型號資訊:lspci |grep -i Ethernet

3、檢視顯示卡裝置型號資訊:lspci |grep -i vga

4、檢視USB控制器引數資訊:lspci|grep -i usb

Linux檢視系統裝置型號資訊

轉自:https://www。cnblogs。com/cooper-73/p/15433219。html ,感謝。

Top