摘要:的使用方式最简单的的显示全部信息这样将输出所有的信息,你可能会被一大堆的信息吓倒,一般可以使用下边的技巧。显示指定类型的信息一般我只想查看某类型,例如,显存或则c盘的信息而不是全部的。
查看CPU信息:cat/proc/cpuinfo
查看硬碟信息:df-lh
查看显存信息:free-m
在LINUX环境开发驱动程序,首先要侦测到新硬件,接出来就是开发驱动程序。
常用命令整理如下:
用硬件检查程序kuduz侦测新硬件:servicekudzustart(orrestart)
查看CPU信息:cat/proc/cpuinfo
查看板卡信息:cat/proc/pci
查看PCI信息:lspci(相比cat/proc/pci更直观)反例:lspci|grepEthernet查看网卡机型
查看显存信息:cat/proc/meminfo
查看USB设备:cat/proc/bus/usb/devices
查看鼠标和键盘:cat/proc/bus/input/devices
查看系统硬碟信息和使用情况:fdisk&disk-l&df
查看各设备的中断恳求(IRQ):cat/proc/interrupts
查看系统体系结构:uname-a
dmidecode查看硬件信息,包括bios、cpu、内存等信息
Dmidecode
dmidecode以一种可读的方式dump出机器的DMI(Desktop Management Interface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。
DMI有人也叫SMBIOS(System Management BIOS),这两个标准都由DMTF(Desktop Management Task Force)开发。
dmidecode的输出格式一般如下:
---------------------------------------- Handle 0x0002 DMI type 2, 8 bytes Base Board Information Manufacturer:Intel Product Name: C440GX+ Version: 727281-0001 Serial Number: INCY92700942 ----------------------------------------
其中的前三行都称为记录头(recoceHeader),其中包括了:
recodeid(handle):DMI表中的记录标示符,这是惟一的,例如上例中的Handle0x0002。
dmitypeid:记录的类型,例如说:BIOS,Memory,上例是type2,即"BaseBoardInformation"
recodesize:DMI表中对应记录的大小查看linux系统硬件信息,上例为8bytes.(不包括文本信息,所有实际输出的内容比这个size要更大。)记录头过后就是记录的值:
decodedvalues:记录值可以是多行的,例如上例显示了显卡的制造商(manufacturer)、model、version以及serialNumber。
dmidecode的使用方式1.最简单的的显示全部dmi信息:
# dmidecode
这样将输出所有的dmi信息linux查看操作系统linux怎么读,你可能会被一大堆的信息吓跑,一般可以使用下边的技巧。
2.更精简的信息显示:
# dmidecode -q -q(--quite) 只显示必要的信息,这个很管用哦。
3.显示指定类型的信息:
一般我只想查看某类型,例如CPU,显存或则c盘的信息而不是全部的。这可以使用-t(--typeTYPE)来指定信息类型:
# dmidecode -t bios # dmidecode -t bios, processor (这种方式好像不可以用,必须用下面的数字的方式) # dmidecode -t 0,4 (显示bios和processor)
dmidecode究竟支持什么type?
这种可以在mandmidecode上面看见:
文本参数支持:
bios, system, baseboard, chassis, processor, memory, cache, connector, slot
数字参数支持好多:(见附表)
4.通过关键字查看信息:
例如只想查看序列号,可以使用:
# dmidecode -s system-serial-number -s (--string keyword)支持的keyword包括: ------------------------------------------------------------------------------------- bios-vendor,bios-version, bios-release-date, system-manufacturer, system-product-name, system-version, system-serial-number, baseboard-manu-facturer,baseboard-product-name, baseboard-version, baseboard-serial-number, baseboard-asset-tag, chassis-manufacturer, chas-sis-version, chassis-serial-number, chassis-asset-tag, processor-manufacturer, processor-version. -------------------------------------------------------------------------------------
5.示例
5.1查看当前显存和支持的最大显存
Linux下,可以使用free或则查看meminfo来获得当前的数学显存:
# free total used free shared buffers cached Mem: 8182532 8010792 171740 0 148472 4737896 -/+ buffers/cache: 3124424 5058108 Swap: 4192956 3304 4189652 # grep MemTotal /proc/meminfo MemTotal: 8182532 kB 这里显示了当前服务器的物理内存是8GB。
服务器究竟能扩充到多大的显存?
#dmidecode -t 16 # dmidecode 2.7 SMBIOS 2.4 present. Handle 0x0013, DMI type 16, 15 bytes. Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: Multi-bit ECC Maximum Capacity: 64 GB (可扩展到64GB) Error Information Handle: Not Provided Number Of Devices: 4
然而,事实不一定这么,因而插孔可能早已插满了。也就是我们还必须查清这儿的8G究竟是42GB,24GB还是其他?
假如是4*2GB,这么虽然可以扩充到64GB,并且插孔早已插满查看linux系统硬件信息,难以扩充了:
#dmidecode -t 17 # dmidecode 2.7 SMBIOS 2.4 present. Handle 0x0015, DMI type 17, 27 bytes. Memory Device Array Handle: 0x0013 Error Information Handle: Not Provided Total Width: 72 bits Data Width: 64 bits Size: 2048 MB 【插槽1有1条2GB内存】 Form Factor: DIMM Set: None Locator: DIMM00 Bank Locator: BANK Type: Other Type Detail: Other Speed: 667 MHz (1.5 ns) Manufacturer: Serial Number: BZACSKZ001 Asset Tag: RAM82 Part Number: MT9HTF6472FY-53EA2 Handle 0x0017, DMI type 17, 27 bytes. Memory Device Array Handle: 0x0013 Error Information Handle: Not Provided Total Width: 72 bits Data Width: 64 bits Size: 2048 MB 【插槽2有1条2GB内存】 Form Factor: DIMM Set: None Locator: DIMM10 Bank Locator: BANK Type: Other Type Detail: Other Speed: 667 MHz (1.5 ns) Manufacturer: Serial Number: BZACSKZ001 Asset Tag: RAM83 Part Number: MT9HTF6472FY-53EA2 Handle 0x0019, DMI type 17, 27 bytes. Memory Device Array Handle: 0x0013 Error Information Handle: Not Provided Total Width: 72 bits Data Width: 64 bits Size: 2048 MB 【插槽3有1条2GB内存】 Form Factor: DIMM Set: None Locator: DIMM20 Bank Locator: BANK Type: Other Type Detail: Other Speed: 667 MHz (1.5 ns) Manufacturer: Serial Number: BZACSKZ001 Asset Tag: RAM84 Part Number: MT9HTF6472FY-53EA2 Handle 0x001B, DMI type 17, 27 bytes. Memory Device Array Handle: 0x0013 Error Information Handle: Not Provided Total Width: 72 bits Data Width: 64 bits Size: 2048 MB 【插槽4有1条2GB内存】 Form Factor: DIMM Set: None Locator: DIMM30 Bank Locator: BANK Type: Other Type Detail: Other Speed: 667 MHz (1.5 ns) Manufacturer: Serial Number: BZACSKZ001 Asset Tag: RAM85 Part Number: MT9HTF6472FY-53EA2
按照前面输出可以发觉,假如要扩充,只有将里面的显存条换成16GB的,能够达到4*16GB=64GB的最大支持显存。
附表:
dmidecode支持的数字参数:
TypeInformation
BIOS
System
BaseBoard
Chassis
Processor
MemoryController
MemoryModule
Cache
PortConnector
SystemSlots
10
OnBoardDevices
11
OEMStrings
12
SystemConfigurationOptions
13
BIOSLanguage
14
GroupAssociations
15
SystemEventLog
16
PhysicalMemoryArray
17
MemoryDevice
18
32-bitMemoryError
19
MemoryArrayMappedAddress
20
MemoryDeviceMappedAddress
21
Built-inPointingDevice
22
PortableBattery
23
SystemReset
24
HardwareSecurity
25
SystemPowerControls
26
VoltageProbe
27
CoolingDevice
28
TemperatureProbe
29
ElectricalCurrentProbe
30
Out-of-bandRemoteAccess
31
BootIntegrityServices
32
SystemBoot
33
64-bitMemoryError
34
ManagementDevice
35
ManagementDeviceComponent
36
ManagementDeviceThresholdData
37
MemoryChannel
38
IPMIDevice
39
PowerSupply
dmesg|more查看硬件信息
对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:
Cpuinfo 主机CPU信息 Dma 主机DMA通道信息 Filesystems 文件系统信息 Interrupts 主机中断信息 Ioprots 主机I/O端口号信息 Meninfo 主机内存信息 Version Linux内存版本信息