1.查看服務(wù)器及內(nèi)存型號(hào)信息
1.1.dmidecode簡(jiǎn)介
DMI(Desktop Management Interface,DMI)直譯就是“桌面管理界面”封拧,它就是通過(guò)收集系統(tǒng)信息來(lái)管理系統(tǒng)。其主要組成部分是Management Information Format(MIF)數(shù)據(jù)庫(kù)。這個(gè)數(shù)據(jù)庫(kù)包括了所有有關(guān)電腦系統(tǒng)和配件的信息彰导。通過(guò)DMI,用戶可以獲取序列號(hào)、電腦廠商、串口信息以及其它系統(tǒng)配件信息衬潦。DMI充當(dāng)了管理工具和系統(tǒng)層之間接口的角色。它建立了標(biāo)準(zhǔn)的可管理系統(tǒng)更加方便了電腦廠商和用戶對(duì)系統(tǒng)的了解植酥。dmidecode就是將DMI數(shù)據(jù)庫(kù)里面的信息解碼后镀岛,以文本的方式進(jìn)行展現(xiàn)的。dmidecode遵循SMBIOS/DMI標(biāo)準(zhǔn)友驮,其輸出的信息包括BIOS漂羊、系統(tǒng)、主板卸留、處理器走越、內(nèi)存、緩存等等耻瑟。因此我們可以在Linux系統(tǒng)下通過(guò)dmidecode來(lái)獲取有關(guān)硬件方面的信息旨指。(DMI信息是可以人為篡改,存在查詢結(jié)果不準(zhǔn)確的問(wèn)題喳整。不過(guò)一般正規(guī)途徑的機(jī)器不會(huì)去被篡改谆构。)
SMBIOS(System Management BIOS)是主板或系統(tǒng)制造者以標(biāo)準(zhǔn)格式顯示產(chǎn)品管理信息所需遵循的統(tǒng)一規(guī)范。SMBIOS和DMI是由行業(yè)指導(dǎo)機(jī)構(gòu)Desktop Management Task Force(DMTF)起草的開(kāi)放性的技術(shù)標(biāo)準(zhǔn)框都,其中DMI設(shè)計(jì)適用于任何的平臺(tái)和操作系統(tǒng)搬素。
1.2.dmidecode參數(shù)選項(xiàng)
以下為dmidecode的命令選項(xiàng):
命令參數(shù)描述
-d, --dev-mem FILE ??從設(shè)備文件讀取信息,輸出內(nèi)容與不加參數(shù)標(biāo)準(zhǔn)輸出相同瞬项。
-h, --help ????????????顯示幫助信息
-q, --quiet ??????????安靜模式蔗蹋,盡量不輸出冗余的信息。
-s, --string KEYWORD ??只顯示指定DMI字符串的信息囱淋。
-t, --type TYPE ??????只輸出指定類型的信息
-H, --handle HANDLE ???只輸出指定句柄的信息
-u, --dump ???????????顯示未解碼的原始條目?jī)?nèi)容猪杭。
--dump-bin FILE ?輸出二進(jìn)制格式的DMI數(shù)據(jù)文件
--from-dump FILE ??從二進(jìn)制的DMI數(shù)據(jù)文靜讀取數(shù)據(jù)
--no-sysfs禁止從sysfs文件讀取DMI數(shù)據(jù)
--oem-string N只從OEM字符串中讀取數(shù)據(jù)
-V, --version顯示版本信息
不帶選項(xiàng)執(zhí)行dmidecode通常會(huì)輸出所有的硬件信息。而本文只重點(diǎn)介紹“寫作背景”中用到的妥衣,也是常用的選項(xiàng):-t?皂吮。選項(xiàng)type內(nèi)容有: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.應(yīng)用
1口蝠、查看服務(wù)器型號(hào):dmidecode | grep 'Product Name'
2妙蔗、查看主板的序列號(hào):dmidecode |grep 'Serial Number'
3穆役、查看系統(tǒng)序列號(hào):dmidecode -s system-serial-number
4、查看內(nèi)存型號(hào)信息:dmidecode -t memory | egrep ??'Manufacturer|Serial Number'
5叭莫、查看OEM信息:dmidecode -t 11
6拢肆、查看現(xiàn)有內(nèi)存數(shù)量和內(nèi)存大锌佟:dmidecode | grep -A16 "Memory Device" | grep "Size" |sed 's/^[ \t]*//' ?//
7攒庵、查看最大支持內(nèi)存容量:dmidecode | grep "Maximum Capacity" |sed ?"s/^[ \t]*//" ?
2.查看CPU型號(hào)信息
2.1.lscpu簡(jiǎn)介
lscpu從sysfs和/proc/cpuinfo收集cpu體系結(jié)構(gòu)信息,命令輸出的信息包含cpu數(shù)量墅冷,線程装哆,核數(shù),套接字和Nom-Uniform Memeor Access(NUMA)上炎,緩存等 。
2.2.lscpu參數(shù)選項(xiàng)
參數(shù)選項(xiàng)如下:
參數(shù)選項(xiàng)說(shuō)明
-a, –all包含上線和下線的cpu的數(shù)量,此選項(xiàng)只能與選項(xiàng)e或-p一起指定
-b, –online只顯示出上線的cpu數(shù)量,此選項(xiàng)只能與選項(xiàng)e或者-p一起指定
-c, –offline只顯示出離線的cpu數(shù)量歌憨,此選項(xiàng)只能與選項(xiàng)e或者-p一起指定
?-e, –extended [=list]以人性化的格式顯示cpu信息植袍,如果list參數(shù)省略氛魁,輸出所有可用數(shù)據(jù)的列,在指定了list參數(shù)時(shí),選項(xiàng)的字符串秀存、等號(hào)(=)和列表必須不包含任何空格或其他空白捶码。比如:’-e=cpu,node’ or ’–extended=cpu,node’
-h, –help幫助
-p, –parse [=list]優(yōu)化命令輸出,便于分析.如果省略list,則命令的輸出與早期版本的lscpu兼容或链,兼容格式以兩個(gè)逗號(hào)用于分隔cpu緩存列惫恼,如果沒(méi)有發(fā)現(xiàn)cpu緩存,則省略緩存列澳盐,如果使用list參數(shù)祈纯,則緩存列以冒號(hào)(:)分隔。在指定了list參數(shù)時(shí)叼耙,選項(xiàng)的字符串腕窥、等號(hào)(=)和列表必須不包含空格或者其它空白。比如:’-e=cpu,node’ or ’–extended=cpu,node’
-s, –sysroot directory為一個(gè)Linux實(shí)例收集CPU數(shù)據(jù)筛婉,而不是發(fā)出lscpu命令的實(shí)例簇爆。指定的目錄是要檢查L(zhǎng)inux實(shí)例的系統(tǒng)根
-x, –hex使用十六進(jìn)制來(lái)表示cpu集合,默認(rèn)情況是打印列表格式的集合(例如:0爽撒,1)
輸出格式如下:
Architecture: #架構(gòu)
CPU(s): #邏輯cpu顆數(shù)
Thread(s) per core: #每個(gè)核心線程
Core(s) per socket: #每個(gè)cpu插槽核數(shù)/每顆物理cpu核數(shù)
CPU socket(s): #cpu插槽數(shù)
Vendor ID: #cpu廠商ID
CPU family: #cpu系列
Model: #型號(hào)
Stepping: #步進(jìn)
CPU MHz: #cpu主頻
Virtualization: #cpu支持的虛擬化技術(shù)
L1d cache: #一級(jí)緩存(google了下入蛆,這具體表示表示cpu的L1數(shù)據(jù)緩存)
L1i cache: #一級(jí)緩存(具體為L(zhǎng)1指令緩存)
L2 cache: #二級(jí)緩存
2.3.應(yīng)用
1、查看CPU型號(hào):lscpu |grep "Model name" ?或者 dmidecode -t Processor |grep Version
2硕勿、查看CPU邏輯核數(shù):lscpu |grep ^CPU\(s\)
3安寺、查看CPU 物理核數(shù):lscpu |grep ^Core\(s\)
3.查看磁盤型號(hào)信息
3.1.工具介紹
3.1.1.smartctl
smartctl是smartmontools中的一個(gè)命令行工具,可以執(zhí)行SMART任務(wù)首尼。SMART是一種磁盤自我分析檢測(cè)技術(shù),早在90年代末就基本得到了普及言秸,每一塊硬盤(包括IDE软能、SCSI)在運(yùn)行的時(shí)候,都會(huì)將自身的若干參數(shù)記錄下來(lái)举畸。這些參數(shù)包括型號(hào)查排、容量、溫度抄沮、密度跋核、扇區(qū)、尋道時(shí)間叛买、傳輸砂代、誤碼率等。硬盤運(yùn)行了幾千小時(shí)后率挣,很多內(nèi)在的物理參數(shù)都會(huì)發(fā)生變化刻伊,某一參數(shù)超過(guò)報(bào)警閾值,則說(shuō)明硬盤接近損壞,此時(shí)硬盤依然在工作捶箱,如果用戶不理睬這個(gè)報(bào)警繼續(xù)使用智什,那么硬盤將變得非常不可靠,隨時(shí)可能故障
首先通過(guò)dmesg工具丁屎,確認(rèn)一下硬盤的設(shè)備符號(hào)荠锭。例如一個(gè)IDE硬盤連接到Primary IDE 總線上的Slave位置,硬盤設(shè)備符號(hào)是/dev/hdb晨川,hdb中的h代表IDE证九,如果顯示為sdb,則代表SATA和SCSI础爬。最后一個(gè)字幕b代表Primary總線甫贯,第二塊硬盤即Slave位置
3.1.2.hdparm
“?hdparm?”(即硬盤參數(shù))是Linux的命令行程序之一,用于處理磁盤設(shè)備和硬盤看蚜。借助此命令叫搁,可以獲得有關(guān)硬盤,更改寫入間隔供炎,聲學(xué)管理和DMA設(shè)置的統(tǒng)計(jì)信息渴逻。它還可以設(shè)置與驅(qū)動(dòng)器高速緩存,睡眠模式音诫,電源管理惨奕,聲學(xué)管理和DMA設(shè)置相關(guān)的參數(shù)。
3.2.參數(shù)選項(xiàng)
3.2.1.smartctl參數(shù)
參數(shù):
-h ?幫助信息
-V ?版本信息
-i ?打印基本信息(磁盤設(shè)備號(hào)竭钝、序列號(hào)梨撞、固件版本…)
-a ?打印磁盤所有的SMART信息
-q ?TYPE指定輸出的安靜模式。
eorsonly ???只打印錯(cuò)誤日志香罐。
lent ??????有任何打印卧波。
nserial ????不打印序列號(hào)
-d ?TYPE指定磁盤的類型。如果沒(méi)有指定庇茫,smartctl會(huì)根據(jù)磁盤的名字來(lái)猜測(cè)磁盤類型港粱。
-T ?TYPE ?指定當(dāng)發(fā)生錯(cuò)誤時(shí),smartctl的容忍程度旦签,是否繼續(xù)運(yùn)行查坪。
conservative ?????一有錯(cuò)就會(huì)退出
normal ???????如果必須支持的SMART命令失敗,則退出
permissive ????忽略一次必須支持的SMART命令失敗
verypermissive ?忽略所有必須支持的SMART命令失敗
-b ?TYPE ?指定當(dāng)發(fā)生校驗(yàn)錯(cuò)誤時(shí)宁炫,smartctl的動(dòng)作偿曙。
warn ?????????發(fā)出警告,繼續(xù)執(zhí)行
exit ??????????退出smartctl
ignore ???????不發(fā)出告警淋淀,繼續(xù)執(zhí)行
-r ?TYPE ?????smartmontools開(kāi)發(fā)人員相關(guān)遥昧。
-n ?POWERMODE ???指定當(dāng)磁盤處于節(jié)能模式時(shí)覆醇,smartctl是否繼續(xù)檢查,默認(rèn)是不檢查炭臭。
never ??檢查
sleep ???除了sleep模式永脓,檢查。
standby ?除了sleep或standby模式鞋仍,檢查常摧。
idle ?????除了sleep或standby或idle模式,見(jiàn)車威创。
3.2.2.hdparm參數(shù)
參數(shù)選項(xiàng)說(shuō)明
-a<快取分區(qū)> 設(shè)定讀取文件時(shí)落午,預(yù)先存入塊區(qū)的分區(qū)數(shù),若不加上<快取分區(qū)>選項(xiàng)肚豺,則顯示目前的設(shè)定溃斋。
-A<0或1> 啟動(dòng)或關(guān)閉讀取文件時(shí)的快取功能。
-c<I/O模式> 設(shè)定IDE32位I/O模式吸申。
-C檢測(cè)IDE硬盤的電源管理模式梗劫。
-d<0或1> 設(shè)定磁盤的DMA模式。
-f將內(nèi)存緩沖區(qū)的數(shù)據(jù)寫入硬盤截碴,并清楚緩沖區(qū)梳侨。?
-g顯示硬盤的磁軌,磁頭日丹,磁區(qū)等參數(shù)走哺。?
-h顯示幫助。?
-i顯示硬盤的硬件規(guī)格信息哲虾,這些信息是在開(kāi)機(jī)時(shí)由硬盤本身所提供丙躏。?
-I直接讀取硬盤所提供的硬件規(guī)格信息。?
-k<0或1> 重設(shè)硬盤時(shí)束凑,保留-dmu參數(shù)的設(shè)定彼哼。
-K<0或1> 重設(shè)硬盤時(shí),保留-APSWXZ參數(shù)的設(shè)定湘今。
-m<磁區(qū)數(shù)> 設(shè)定硬盤多重分區(qū)存取的分區(qū)數(shù)。
-n<0或1> 忽略硬盤寫入時(shí)所發(fā)生的錯(cuò)誤剪菱。
-p<PIO模式> 設(shè)定硬盤的PIO模式摩瞎。
-P<磁區(qū)數(shù)> 設(shè)定硬盤內(nèi)部快取的分區(qū)數(shù)。
-q在執(zhí)行后續(xù)的參數(shù)時(shí)孝常,不在屏幕上顯示任何信息旗们。
-r<0或1> 設(shè)定硬盤的讀寫模式。
-S<時(shí)間> 設(shè)定硬盤進(jìn)入省電模式前的等待時(shí)間构灸。
-t評(píng)估硬盤的讀取效率上渴。 -T 評(píng)估硬盤快取的讀取效率。
-u<0或1>在硬盤存取時(shí),允許其他中斷要求同時(shí)執(zhí)行稠氮。-v 顯示硬盤的相關(guān)設(shè)定曹阔。
-W<0或1> 設(shè)定硬盤的寫入快取。 -X<傳輸模式> 設(shè)定硬盤的傳輸模式隔披。
-y使IDE硬盤進(jìn)入省電模式赃份。 -Y 使IDE硬盤進(jìn)入睡眠模式。
-Z關(guān)閉某些Seagate硬盤的自動(dòng)省電功能奢米。
3.3.應(yīng)用
查看磁盤廠家型號(hào)及序列號(hào):
smartctl -i /dev/sda |egrep 'Model Family|Device Model|Serial Number'
或者
hdparm -i /dev/sda |grep Model
4.查看聲卡抓韩、網(wǎng)卡、顯卡鬓长、USB控制器型號(hào)信息
4.1.lspci簡(jiǎn)介
PCI是Peripheral Component Interconnect(外圍設(shè)備互聯(lián))的簡(jiǎn)稱谒拴,普遍使用在桌面及更大型的計(jì)算機(jī)上的外設(shè)總線。PCI架構(gòu)被設(shè)計(jì)為ISA標(biāo)準(zhǔn)的替代品涉波,它有三個(gè)主要目標(biāo):獲得在計(jì)算機(jī)和外設(shè)之間傳輸數(shù)據(jù)時(shí)更好的性能英上;盡可能的平臺(tái)無(wú)關(guān);簡(jiǎn)化往系統(tǒng)中添加和刪除外設(shè)的工作怠蹂。lspci命令就是用來(lái)顯示所有pci設(shè)備的信息善延。
4.2.lspci參數(shù)選項(xiàng)
-n:以數(shù)字方式顯示PCI廠商和設(shè)備代碼;
-t:以樹(shù)狀結(jié)構(gòu)顯示PCI設(shè)備的層次關(guān)系城侧,包括所有的總線易遣、橋、設(shè)備以及它們之間的聯(lián)接嫌佑;
-b:以總線為中心的視圖豆茫;
-d:僅顯示給定廠商和設(shè)備的信息;
-s:僅顯示指定總線屋摇、插槽上的設(shè)備和設(shè)備上的功能塊信息揩魂;
-i:指定PCI編號(hào)列表文件,而不使用默認(rèn)的文件炮温;
-m:以機(jī)器可讀方式顯示PCI設(shè)備信息.
4.3.應(yīng)用
1火脉、查看聲卡設(shè)備型號(hào)信息:lspci ?|grep -i audio
2、查看網(wǎng)卡設(shè)備型號(hào)信息:lspci ?|grep -i Ethernet
3柒啤、查看顯卡設(shè)備型號(hào)信息:lspci ?|grep -i vga
4倦挂、查看USB控制器參數(shù)信息:lspci|grep -i usb
轉(zhuǎn)自:https://www.cnblogs.com/cooper-73/p/15433219.html ,感謝担巩。