版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】dmidecode命令详解(获取硬件信息)
一、dmidecode简介
dmidecode允许你在Linux系统下获取有关硬件方面的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。
DMI(DesktopManagementInterface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS(SystemManagementBIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构DesktopManagementTaskForce(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统。DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解。DMI的主要组成部分是ManagementInformationFormat(MIF)数据库。这个数据库包括了所有有关电脑系统和配件的信息。通过DMI,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。二、dmidecode的作用
dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。三、dmidecode命令用法
不带选项执行dmidecode通常会输出所有的硬件信息。dmidecode有个很有用的选项-t,可以指定类型输出相关信息。假如要获得处理器方面的信息,则可以执行:dmidecode-tprocessorUsage:dmidecode[OPTIONS]Optionsare:-d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。-h:显示帮助信息。-s:只显示指定DMI字符串的信息。(string)-t:只显示指定条目的信息。(type)-u:显示未解码的原始条目内容。--dump-binFILE:DumptheDMIdatatoabinaryfile.--from-dumpFILE:ReadtheDMIdatafromabinaryfile.-V:显示版本信息dmidecode的输出格式一般如下:Handle0x0002,DMItype2,95bytes.BaseBoardInformation
Manufacturer:IBM
ProductName:Node1ProcessorCard
Version:NotSpecified
SerialNumber:NotSpecified其中记录头(recodeheader)包括了:recodeid(Handle):DMI表中的记录标识符,这是唯一的,比如上例中的Handle0x0002.DMItypeid:记录的类型,譬如说:BIOS,Memory,上例是type2,即“BaseBoardInformation”.recodesize:DMI表中对应记录的大小,上例为95bytes。(不包括文本信息,所有实际输出的内容比这个size要更大)。记录头之后就是记录的值。recodedvalues:记录值可以是多行的,比如上例显示了主板的制造商(Manufacturer)、ProductName、Version以及SerialNumber。1.最简单的的显示全部dmi信息:[root@BAIYU_180
~]#
dmidecode
[root@BAIYU_180
~]#
dmidecode|wc
-l
6042这样将输出所有的dmi信息,你可能会被一大堆的信息吓坏,通常可以使用下面的方法。2.显示指定类型的信息:通常我只想查看某类型,比如CPU,内存或者磁盘的信息而不是全部的。这可以使用-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(–stringkeyword)支持的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.四、实例查看当前内存和支持的最大内存Linux下,可以使用free或者查看meminfo来获得当前的物理内存:[root@SC4304
~]#
free
total
used
free
shared
buffers
cached
Mem:
132091660
5649612
126442048
0
224492
4052384
-/+
buffers/cache:
1372736
130718924
Swap:
209715192
0
209715192
[root@SC4305
~]#
free
-m
total
used
free
shared
buffers
cached
Mem:
128995
6230
122765
0
259
4615
-/+
buffers/cache:
1354
127640
Swap:
204799
0
204799这里显示了当前服务器的物理内存是128GB。服务器到底能扩展到多大的内存?[root@SC4304
~]#
dmidecode
-t
16
#
dmidecode
2.11
#
SMBIOS
entry
point
at
0xb89a5000
SMBIOS
2.7
present.
Handle
0x1000,
DMI
type
16,
23
bytes
Physical
Memory
Array
Location:
System
Board
Or
Motherboard
Use:
System
Memory
Error
Correction
Type:
Multi-bit
ECC
Maximum
Capacity:
1536
GB
Error
Information
Handle:
Not
Provided
Number
Of
Devices:
24从上面的信息我们可以看出:内存插槽数:24个最大扩展内存:1536G单跟内存条最大:64G现在内存为:128G但是,我们还必须查清这里的128G到底是16*8GB,2*64GB还是其他?就是查看已使用的插槽数如果是2*64GB,那么可以扩展到1536GB,但是如果插槽已经插满,无法扩展了:1、查看内存槽数、哪个槽位插了内存,大小是多少[root@SC4305
~]#
dmidecode|grep
-A5
'Memory
Device'|grep
Size
Size:
16384
MB
Size:
16384
MB
Size:
16384
MB
Size:
16384
MB
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
16384
MB
Size:
16384
MB
Size:
16384
MB
Size:
16384
MB
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed
Size:
No
Module
Installed2、查看最大支持内存数[root@SC4305
~]#
dmidecode|grep
'Maximum
Capacity'
Maximum
Capacity:
1536
GB3、查看槽位上内存的速率,没插就是unknown。[root@SC4305
~]#
dmidecode|grep
-A16
'Memory
Device'|grep
'Speed'
Speed:
1600
MHz
Speed:
1600
MHz
Speed:
1600
MHz
Speed:
1600
MHz
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
1600
MHz
Speed:
1600
MHz
Speed:
1600
MHz
Speed:
1600
MHz
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown
Speed:
Unknown五、一个查看基本硬件信息的shell脚本[root@SC4306
test]#
cat
test.sh
#!/bin/bash
echo
"IP:"
ifconfig
|grep
"inet
addr"|grep
-v
127.0.0.1|awk
$2}'|awk
-F
':'
$2}'
echo
"Product
Name:"
dmidecode
|grep
Name
echo
"CPU
Info:"
dmidecode
|grep
-i
cpu|grep
-i
version|awk
-F
':'
$2}'
echo
"Disk
Info:"
parted
-l|grep
'Disk
/dev/sd'|awk
-F
','
"
",$1}'
echo
"Network
Info:"
lspci
|grep
Ethernet
echo
"Memory
Info:"
dmidecode|grep
-A5
"Memory
Device"|grep
Size|grep
-v
No
echo
"Memory
number:"`dmidecode|grep
-A5
"Memory
Device"|grep
Size|grep
-v
No|wc
-l`输出结果:[root@SC4306
test]#
bash
test.sh
IP:
10.0.17.6
10.0.250.6
Product
Name:
Product
Name:
PowerEdge
R720
SKU
Number:
SKU=NotProvided;ModelName=PowerEdge
R720
Product
Name:
0DCWD1
CPU
Info:
Intel(R)
Xeon(R)
CPU
E5-2620
v2
@
2.10GHz
Intel(R)
Xeo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国饲料行业销售策略及未来发展前景分析研究报告
- 2024-2030年中国餐厨垃圾车行业盈利态势及营销前景预测报告
- 2024-2030年中国食物垃圾处理器市场运营机制风险与投资风险研究研究报告
- 2024-2030年中国食品安全快速检测试剂行业竞争态势与发展商机研究研究报告
- 厂里安全培训试题带答案(轻巧夺冠)
- 2024-2030年中国飞机应急定位发射机行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国风电轴承行业应用领域与需求现状分析研究报告
- 新入员工安全培训试题附答案【预热题】
- 2024-2030年中国领饰行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年中国面部润肤霜行业市场发展趋势与前景展望战略分析报告
- 2024年中国诚通控股集团限公司总部公开招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- 第13课《警惕可怕的狂犬病》 课件
- MSOP(测量标准作业规范)测量SOP
- 初中班会 中学生行为规范课堂 课件 (17张PPT)
- 企业风险管理-战略与绩效整合(中文版)
- 幼儿园主题班会:《中秋节》 课件
- (完整word版)湘美版五年级上册书法教学设计
- JGJ_T304-2013住宅室内装饰装修工程质量验收规范
- 环境监测入门业务培训PPT课件
- 落实《合肥市中小学办学行为“十不得”细则》情况自查表(样表已填
- 现在分词、过去分词作定语、状语、宾补的区别
评论
0/150
提交评论