这篇文章主要介绍了Linux常用命令dmidecode怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux常用命令dmidecode 用于获取服务器的硬件信息,通常是在不打开计算机机箱的情况下使用该命令来查找硬件详细信息

语法

dmidecode[选项]选项

-d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。-h:显示帮助信息。-s:只显示指定DMI字符串的信息。(string)-t:只显示指定条目的信息。(type)-u:显示未解码的原始条目内容。--dump-binfile:将DMI数据转储到一个二进制文件中。--from-dumpFILE:从一个二进制文件读取DMI数据。-V:显示版本信息。实例

第一、dmidecode查看主板信息

dmidecode -t 2 = dmidecode -t baseboard

[root@mysql~]#dmidecode-t2#dmidecode2.12SMBIOS2.5present.Handle0x0002,DMItype2,15bytesBaseBoardInformationManufacturer:ASUSTeKComputerINC.ProductName:Z8NR-D12Version:Rev1.xxGSerialNumber:120902356500037AssetTag:ToBeFilledByO.E.M.Features:BoardisahostingboardBoardisreplaceableLocationInChassis:ToBeFilledByO.E.M.ChassisHandle:0x0003Type:MotherboardContainedObjectHandles:0

第二、使用dmidecode查询内存(RAM)信息

dmidecode -t 16

首先,可以通过以下命令查询机器最大支持的内存总量

[root@mysql~]#dmidecode-t16#dmidecode2.12SMBIOS2.5present.Handle0x0036,DMItype16,15bytesPhysicalMemoryArrayLocation:SystemBoardOrMotherboardUse:SystemMemoryErrorCorrectionType:Multi-bitECCMaximumCapacity:96GBErrorInformationHandle:NotProvidedNumberOfDevices:12

这里可以查看到当前服务器允许扩容的最大内存大小,从以上输出可知,该机器理论上支持的最大内存为96G。

然后使用以下命令查询机器可用的内存:

grepMemTotal/proc/meminfoMemTotal:32869848kB

可以看到机器可用的内存为32G,也即我们可以再扩64G内存。

第三、查看当前内存数和插槽数

dmidecode|grep -P -A5 “Memory Device” |grep Size

[root@mysql~]#dmidecode|grep-P-A5"MemoryDevice"|grepSizeSize:16384MBRangeSize:1kBSize:NoModuleInstalledRangeSize:1kBSize:NoModuleInstalledRangeSize:1kBSize:NoModuleInstalledRangeSize:1kBSize:NoModuleInstalledRangeSize:1kBSize:NoModuleInstalledRangeSize:1kBSize:16384MBRangeSize:1kBSize:NoModuleInstalledRangeSize:1kBSize:NoModuleInstalledRangeSize:4032GBSize:NoModuleInstalledRangeSize:1kBSize:NoModuleInstalledRangeSize:1kBSize:NoModuleInstalledRangeSize:1kB1.查看内存槽数、那个槽位插了内存,大小是多少

[root@mysql~]#dmidecode|grep-P-A5"Memory\s+Device"|grepSize|grep-vRangeSize:16384MBSize:NoModuleInstalledSize:NoModuleInstalledSize:NoModuleInstalledSize:NoModuleInstalledSize:NoModuleInstalledSize:16384MBSize:NoModuleInstalledSize:NoModuleInstalledSize:NoModuleInstalledSize:NoModuleInstalledSize:NoModuleInstalled

第四、查看内存条数

但是在用的32G内存是怎么组成的?是1条32G内存?是2条16G内存?

我们可以通过以下命令进行查询:

dmidecode -t 17

NoModuleInstalled代表没有插内存条的槽

[root@mysql~]#dmidecode-t17#dmidecode2.12SMBIOS2.5present.Handle0x0038,DMItype17,27bytesMemoryDeviceArrayHandle:0x0036ErrorInformationHandle:NotProvidedTotalWidth:72bitsDataWidth:79bitsSize:16384MBFormFactor:DIMMSet:NoneLocator:DIMM_A1BankLocator:BANK0Type:DDR3TypeDetail:NoneSpeed:1333MHzManufacturer:Manufacturer00SerialNumber:D8CC0900AssetTag:AssetTagNum0PartNumber:TS2GKR72V3HHandle0x0044,DMItype17,27bytesMemoryDeviceArrayHandle:0x0036ErrorInformationHandle:NotProvidedTotalWidth:72bitsDataWidth:79bitsSize:16384MBFormFactor:DIMMSet:NoneLocator:DIMM_D1BankLocator:BANK2Type:DDR3TypeDetail:NoneSpeed:1333MHzManufacturer:Manufacturer02SerialNumber:D8CC0900AssetTag:AssetTagNum6PartNumber:TS2GKR72V3HHandle0x004E,DMItype17,27bytesMemoryDeviceArrayHandle:0x0036ErrorInformationHandle:NotProvidedTotalWidth:72bitsDataWidth:UnknownSize:NoModuleInstalledFormFactor:DIMMSet:NoneLocator:DIMM_F2BankLocator:BANK3Type:DDR3TypeDetail:NoneSpeed:UnknownManufacturer:Manufacturer03SerialNumber:SerNum11AssetTag:AssetTagNum11PartNumber:ModulePartNumber11

从红色部分,我们可以看到当前服务器是32GB内存,然后看到上面数据,可以知道该机器插了2根16G内存条

第五、查看物理CPU信息

dmidecode -t 4

[root@mysql~]#dmidecode-t4#dmidecode2.12SMBIOS2.5present.Handle0x0004,DMItype4,40bytesProcessorInformationSocketDesignation:CPU1Type:CentralProcessorFamily:XeonManufacturer:IntelID:C2060200FFFBEBBFSignature:Type0,Family6,Model44,Stepping2Flags:FPU(Floating-pointuniton-chip)VME(Virtualmodeextension)DE(Debuggingextension)PSE(Pagesizeextension)TSC(Timestampcounter)MSR(Modelspecificregisters)PAE(Physicaladdressextension)MCE(Machinecheckexception)CX8(CMPXCHG8instructionsupported)APIC(On-chipAPIChardwaresupported)SEP(Fastsystemcall)MTRR(Memorytyperangeregisters)PGE(Pageglobalenable)MCA(Machinecheckarchitecture)CMOV(Conditionalmoveinstructionsupported)PAT(Pageattributetable)PSE-36(36-bitpagesizeextension)CLFSH(CLFLUSHinstructionsupported)DS(Debugstore)ACPI(ACPIsupported)MMX(MMXtechnologysupported)FXSR(FXSAVEandFXSTORinstructionssupported)SSE(StreamingSIMDextensions)SSE2(StreamingSIMDextensions2)SS(Self-snoop)HTT(Multi-threading)TM(Thermalmonitorsupported)PBE(Pendingbreakenabled)Version:Intel(R)Xeon(R)CPUE5620@2.40GHzVoltage:1.2VExternalClock:133MHzMaxSpeed:3600MHzCurrentSpeed:2400MHzStatus:Populated,EnabledUpgrade:SocketLGA1366L1CacheHandle:0x0005L2CacheHandle:0x0006L3CacheHandle:0x0007SerialNumber:ToBeFilledByO.E.M.AssetTag:ToBeFilledByO.E.M.PartNumber:ToBeFilledByO.E.M.CoreCount:4CoreEnabled:4ThreadCount:8Characteristics:64-bitcapableHandle0x0008,DMItype4,40bytesProcessorInformationSocketDesignation:CPU2Type:CentralProcessorFamily:XeonManufacturer:IntelID:C2060200FFFBEBBFSignature:Type0,Family6,Model44,Stepping2Flags:FPU(Floating-pointuniton-chip)VME(Virtualmodeextension)DE(Debuggingextension)PSE(Pagesizeextension)TSC(Timestampcounter)MSR(Modelspecificregisters)PAE(Physicaladdressextension)MCE(Machinecheckexception)CX8(CMPXCHG8instructionsupported)APIC(On-chipAPIChardwaresupported)SEP(Fastsystemcall)MTRR(Memorytyperangeregisters)PGE(Pageglobalenable)MCA(Machinecheckarchitecture)CMOV(Conditionalmoveinstructionsupported)PAT(Pageattributetable)PSE-36(36-bitpagesizeextension)CLFSH(CLFLUSHinstructionsupported)DS(Debugstore)ACPI(ACPIsupported)MMX(MMXtechnologysupported)FXSR(FXSAVEandFXSTORinstructionssupported)SSE(StreamingSIMDextensions)SSE2(StreamingSIMDextensions2)SS(Self-snoop)HTT(Multi-threading)TM(Thermalmonitorsupported)PBE(Pendingbreakenabled)Version:Intel(R)Xeon(R)CPUE5620@2.40GHzVoltage:1.2VExternalClock:133MHzMaxSpeed:3600MHzCurrentSpeed:2400MHzStatus:Populated,EnabledUpgrade:SocketLGA1366L1CacheHandle:0x0009L2CacheHandle:0x000AL3CacheHandle:0x000BSerialNumber:ToBeFilledByO.E.M.AssetTag:ToBeFilledByO.E.M.PartNumber:ToBeFilledByO.E.M.CoreCount:4CoreEnabled:4ThreadCount:8Characteristics:64-bitcapable

也可以用cat /proc/cpuinfo命令查看CPU信息。

第六、查看服务器硬盘信息

cat /proc/scsi/scsi

[root@mysql~]#cat/proc/scsi/scsiAttacheddevices:Host:scsi0Channel:01Id:00Lun:00Vendor:LSIModel:LogicalVolumeRev:3000Type:Direct-AccessANSISCSIrevision:06Host:scsi0Channel:00Id:00Lun:00Vendor:SEAGATEModel:ST3300657SSRev:0008Type:Direct-AccessANSISCSIrevision:05Host:scsi0Channel:00Id:01Lun:00Vendor:SEAGATEModel:ST3300657SSRev:0008Type:Direct-AccessANSISCSIrevision:05Host:scsi4Channel:00Id:00Lun:00Vendor:TSSTcorpModel:CDDVDWSN-208BBRev:AS01Type:CD-ROMANSISCSIrevision:05

第七、dmidecode查看内存速率

dmidecode|grep -A16 “Memory Device”|grep ‘Speed’

没插就是unknown。

[root@mysql~]#dmidecode|grep-A16"MemoryDevice"|grep'Speed'Speed:1333MHzSpeed:UnknownSpeed:UnknownSpeed:UnknownSpeed:UnknownSpeed:UnknownSpeed:1333MHzSpeed:UnknownSpeed:UnknownSpeed:UnknownSpeed:UnknownSpeed:Unknown

第八、查看系统相关的硬件信息dmidecode-t1=dmidecode-tsystem

dmidecode-t1#dmidecode2.12SMBIOS2.5present.Handle0x0001,DMItype1,27bytesSystemInformationManufacturer:SystemmanufacturerProductName:SystemProductNameVersion:SystemVersionSerialNumber:SystemSerialNumberUUID:00797DF5-8DFE-D511-A89C-3085A9A895F8Wake-upType:PowerSwitchSKUNumber:ToBeFilledByO.E.M.Family:ToBeFilledByO.E.M.

另外也可通过/proc查询CPU相关信息。

查询物理CPU个数:

[root@mysql~]#cat/proc/cpuinfo|grep'physicalid'|sort|uniq|wc-l2

查询CPU核数:

[root@mysql~]#cat/proc/cpuinfo|grep'coreid'|wc-l16更精简的信息显示:

dmidecode-q//BIOS相关的硬件信息BIOSInformationVendor:AmericanMegatrendsInc.Version:1501ReleaseDate:10/25/2011Address:0xF0000RuntimeSize:64kBROMSize:2048kBCharacteristics:ISAissupportedPCIissupportedPNPissupportedAPMissupportedBIOSisupgradeableBIOSshadowingisallowedESCDsupportisavailableBootfromCDissupportedSelectablebootissupportedBIOSROMissocketedEDDissupported5.25"/1.2MBfloppyservicesaresupported(int13h)3.5"/720kBfloppyservicesaresupported(int13h)3.5"/2.88MBfloppyservicesaresupported(int13h)Printscreenserviceissupported(int5h)8042keyboardservicesaresupported(int9h)Serialservicesaresupported(int14h)Printerservicesaresupported(int17h)CGA/monovideoservicesaresupported(int10h)ACPIissupportedUSBlegacyissupportedLS-120bootissupportedATAPIZipdrivebootissupportedBIOSbootspecificationissupportedTargetedcontentdistributionissupportedBIOSRevision:8.15//系统相关的硬件信息SystemInformationManufacturer:Systemmanufacturer#厂商ProductName:SystemProductName#服务器型号Version:SystemVersion#版本号SerialNumber:SystemSerialNumber#主板序列号UUID:00797DF5-8DFE-D511-A89C-3085A9A895F8#UUIDWake-upType:PowerSwitchSKUNumber:ToBeFilledByO.E.M.Family:ToBeFilledByO.E.M.BaseBoardInformationManufacturer:ASUSTeKComputerINC.ProductName:Z8NR-D12Version:Rev1.xxGSerialNumber:120902356500037AssetTag:ToBeFilledByO.E.M.Features:BoardisahostingboardBoardisreplaceableLocationInChassis:ToBeFilledByO.E.M.Type:Motherboard//机箱相关的硬件信息ChassisInformationManufacturer:ChassisManufactureType:DesktopLock:NotPresentVersion:ChassisVersionSerialNumber:ChassisSerialNumberAssetTag:Asset-1234567890Boot-upState:SafePowerSupplyState:SafeThermalState:SafeSecurityStatus:NoneOEMInformation:0x00000001Height:UnspecifiedNumberOfPowerCords:1ContainedElements:0//处理器相关的硬件信息ProcessorInformationSocketDesignation:CPU1Type:CentralProcessorFamily:XeonManufacturer:IntelID:C2060200FFFBEBBFSignature:Type0,Family6,Model44,Stepping2Flags:FPU(Floating-pointuniton-chip)VME(Virtualmodeextension)DE(Debuggingextension)PSE(Pagesizeextension)TSC(Timestampcounter)MSR(Modelspecificregisters)PAE(Physicaladdressextension)MCE(Machinecheckexception)CX8(CMPXCHG8instructionsupported)APIC(On-chipAPIChardwaresupported)SEP(Fastsystemcall)MTRR(Memorytyperangeregisters)PGE(Pageglobalenable)MCA(Machinecheckarchitecture)CMOV(Conditionalmoveinstructionsupported)PAT(Pageattributetable)PSE-36(36-bitpagesizeextension)CLFSH(CLFLUSHinstructionsupported)DS(Debugstore)ACPI(ACPIsupported)MMX(MMXtechnologysupported)FXSR(FXSAVEandFXSTORinstructionssupported)SSE(StreamingSIMDextensions)SSE2(StreamingSIMDextensions2)SS(Self-snoop)HTT(Multi-threading)TM(Thermalmonitorsupported)PBE(Pendingbreakenabled)Version:Intel(R)Xeon(R)CPUE5620@2.40GHzVoltage:1.2VExternalClock:133MHzMaxSpeed:3600MHzCurrentSpeed:2400MHzStatus:Populated,EnabledUpgrade:SocketLGA1366SerialNumber:ToBeFilledByO.E.M.AssetTag:ToBeFilledByO.E.M.PartNumber:ToBeFilledByO.E.M.CoreCount:4CoreEnabled:4ThreadCount:8Characteristics:64-bitcapableCacheInformationSocketDesignation:L1-CacheConfiguration:Enabled,NotSocketed,Level1OperationalMode:WriteThroughLocation:InternalInstalledSize:256kBMaximumSize:256kBSupportedSRAMTypes:OtherInstalledSRAMType:OtherSpeed:UnknownErrorCorrectionType:ParitySystemType:InstructionAssociativity:4-waySet-associativeProcessorInformationSocketDesignation:CPU2Type:CentralProcessorFamily:XeonManufacturer:IntelID:C2060200FFFBEBBFSignature:Type0,Family6,Model44,Stepping2Flags:FPU(Floating-pointuniton-chip)VME(Virtualmodeextension)DE(Debuggingextension)PSE(Pagesizeextension)TSC(Timestampcounter)MSR(Modelspecificregisters)PAE(Physicaladdressextension)MCE(Machinecheckexception)CX8(CMPXCHG8instructionsupported)APIC(On-chipAPIChardwaresupported)SEP(Fastsystemcall)MTRR(Memorytyperangeregisters)PGE(Pageglobalenable)MCA(Machinecheckarchitecture)CMOV(Conditionalmoveinstructionsupported)PAT(Pageattributetable)PSE-36(36-bitpagesizeextension)CLFSH(CLFLUSHinstructionsupported)DS(Debugstore)ACPI(ACPIsupported)MMX(MMXtechnologysupported)FXSR(FXSAVEandFXSTORinstructionssupported)SSE(StreamingSIMDextensions)SSE2(StreamingSIMDextensions2)SS(Self-snoop)HTT(Multi-threading)TM(Thermalmonitorsupported)PBE(Pendingbreakenabled)Version:Intel(R)Xeon(R)CPUE5620@2.40GHzVoltage:1.2VExternalClock:133MHzMaxSpeed:3600MHzCurrentSpeed:2400MHzStatus:Populated,EnabledUpgrade:SocketLGA1366SerialNumber:ToBeFilledByO.E.M.AssetTag:ToBeFilledByO.E.M.PartNumber:ToBeFilledByO.E.M.CoreCount:4CoreEnabled:4ThreadCount:8Characteristics:64-bitcapableCacheInformationSocketDesignation:L1-CacheConfiguration:Enabled,NotSocketed,Level1OperationalMode:WriteThroughLocation:InternalInstalledSize:256kBMaximumSize:256kBSupportedSRAMTypes:OtherInstalledSRAMType:OtherSpeed:UnknownErrorCorrectionType:ParitySystemType:InstructionAssociativity:4-waySet-associativePortConnectorInformationInternalReferenceDesignator:NullInternalConnectorType:NoneExternalReferenceDesignator:PS2MouseExternalConnectorType:PS/2PortType:MousePortPortConnectorInformationInternalReferenceDesignator:NullInternalConnectorType:NoneExternalReferenceDesignator:KeyboardExternalConnectorType:PS/2PortType:KeyboardPortPortConnectorInformationInternalReferenceDesignator:NullInternalConnectorType:NoneExternalReferenceDesignator:USB1ExternalConnectorType:AccessBus(USB)PortType:USBSystemSlotInformationDesignation:PCIE1Type:x16PCIExpressCurrentUsage:AvailableLength:ShortID:1Characteristics:3.3VisprovidedOpeningissharedPMEsignalissupportedSystemSlotInformationDesignation:PCIE2Type:x4PCIExpressCurrentUsage:AvailableLength:ShortID:2Characteristics:3.3VisprovidedOpeningissharedPMEsignalissupportedOnBoardDeviceInformationType:VideoStatus:EnabledDescription:AST2050OEMStringsString1:ToBeFilledByO.E.M.String2:ToBeFilledByO.E.M.String3:ToBeFilledByO.E.M.String4:ToBeFilledByO.E.M.BIOSLanguageInformationLanguageDescriptionFormat:AbbreviatedInstallableLanguages:1en|US|iso8859-1CurrentlyInstalledLanguage:en|US|iso8859-1SystemEventLogAreaLength:1008bytesHeaderStartOffset:0x0810DataStartOffset:0x0810AccessMethod:Memory-mappedphysical32-bitaddressAccessAddress:0xFFFBC000Status:Valid,NotFullChangeToken:0x00000000HeaderFormat:NoHeaderSupportedLogTypeDescriptors:11Descriptor1:OEM-specificDataFormat1:Multiple-eventhandleDescriptor2:OEM-specificDataFormat2:Multiple-eventhandleDescriptor3:Single-bitECCmemoryerrorDataFormat3:POSTresultsbitmapDescriptor4:Multi-bitECCmemoryerrorDataFormat4:POSTresultsbitmapDescriptor5:ParitymemoryerrorDataFormat5:Multiple-eventDescriptor6:I/OchannelblockDataFormat6:Multiple-eventDescriptor7:POSTerrorDataFormat7:POSTresultsbitmapDescriptor8:PCIparityerrorDataFormat8:Multiple-eventhandleDescriptor9:PCIsystemerrorDataFormat9:Multiple-eventhandleDescriptor10:SystemlimitexceededDataFormat10:Multiple-eventsystemmanagementDescriptor11:OEM-specificDataFormat11:POSTresultsbitmap//物理内存阵列PhysicalMemoryArrayLocation:SystemBoardOrMotherboardUse:SystemMemoryErrorCorrectionType:Multi-bitECCMaximumCapacity:96GBNumberOfDevices:12//内存阵列映射地址MemoryArrayMappedAddressStartingAddress:0x00000000000EndingAddress:0x000C00003FFRangeSize:3GBPartitionWidth:1//内存设备MemoryDeviceTotalWidth:72bitsDataWidth:79bitsSize:16384MBFormFactor:DIMMSet:NoneLocator:DIMM_A1BankLocator:BANK0Type:DDR3TypeDetail:NoneSpeed:1333MHzManufacturer:Manufacturer00SerialNumber:D8CC0900AssetTag:AssetTagNum0PartNumber:TS2GKR72V3H//内存设备映射地址MemoryDeviceMappedAddressStartingAddress:0x00000000000EndingAddress:0x000000003FFRangeSize:1kBPartitionRowPosition:1InterleavePosition:UnknownInterleavedDataDepth:2//系统引导SystemBootInformationStatus:NoerrorsdetectedIPMIDeviceInformationInterfaceType:KCS(KeyboardControlStyle)SpecificationVersion:2.0I2CSlaveAddress:0x10NVStorageDeviceAddress:10BaseAddress:0x0000000000000CA2(I/O)RegisterSpacing:SuccessiveByteBoundaries

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux常用命令dmidecode怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!