linux下查看主板内存槽与内存信息
作者: | 更新时间:2024-03-16 15:44:16 | 来源:本站整理 | 阅读次数:
dmidecode以一种可读的方式dump出机器的DMI(Desktop ManagementInterface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。
1、查看内存槽数、那个槽位插了内存,大小是多少
dmidecode|grep -P -A5 "Memorys+Device"|grep Size|grep -vRange
2、查看最大支持内存数
dmidecode|grep -P 'Maximums+Capacity'
3、查看槽位上内存的速率,没插就是unknown。
dmidecode|grep -A16 "Memory Device"|grep 'Speed'
其实以上数值就是通过dmidecode命令来实现的,具体方法如下:
dmidecode以一种可读的方式dump出机器的DMI(Desktop ManagementInterface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。
DMI有人也叫SMBIOS(System ManagementBIOS),这两个标准都由DMTF(Desktop Management Task Force)开发。
dmidecode的输出格式一般如下:
----------------------------------------
Handle 0x0002
DMI type 2, 8bytes
Base BoardInformation
Manufacturer:Intel
ProductName: C440GX+
Version:727281-0001
SerialNumber: INCY92700942
----------------------------------------
其中的前三行都称为记录头(recoce Header), 其中包括了:
1、recodeid(handle): DMI表中的记录标识符,这是唯一的,比如上例中的Handle 0x0002。
2、dmi type id:记录的类型,譬如说:BIOS,Memory,上例是type 2,即"Base Board Information"
3、recode size:DMI表中对应记录的大小,上例为8 bytes.(不包括文本信息,所有实际输出的内容比这个size要更大。)
记录头之后就是记录的值:
4、decoded values:记录值可以是多行的,比如上例显示了主板的制造商(manufacturer)、model、version以及serialNumber。
dmidecode的使用方法
1. 最简单的的显示全部dmi信息:
# dmidecode
这样将输出所有的dmi信息,你可能会被一大堆的信息吓坏,通常可以使用下面的方法。
2.更精简的信息显示:
# dmidecode -q
-q(--quite) 只显示必要的信息,这个很管用哦。
3.显示指定类型的信息:
通常我只想查看某类型,比如CPU,内存或者磁盘的信息而不是全部的。这可以使用-t(--typeTYPE)来指定信息类型:
# dmidecode -t bios
# dmidecode -t bios, processor(这种方式好像不可以用,必须用下面的数字的方式)
# dmidecode -t0,4 (显示bios和processor)
dmidecode到底支持哪些type?
这些可以在man dmidecode里面看到:
文本参数支持:
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
dmidecode|grep -P -A5 "Memorys+Device"|grep Size|grep -vRange
2、查看最大支持内存数
dmidecode|grep -P 'Maximums+Capacity'
3、查看槽位上内存的速率,没插就是unknown。
dmidecode|grep -A16 "Memory Device"|grep 'Speed'
其实以上数值就是通过dmidecode命令来实现的,具体方法如下:
dmidecode以一种可读的方式dump出机器的DMI(Desktop ManagementInterface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。
DMI有人也叫SMBIOS(System ManagementBIOS),这两个标准都由DMTF(Desktop Management Task Force)开发。
dmidecode的输出格式一般如下:
----------------------------------------
Handle 0x0002
DMI type 2, 8bytes
Base BoardInformation
Manufacturer:Intel
ProductName: C440GX+
Version:727281-0001
SerialNumber: INCY92700942
----------------------------------------
其中的前三行都称为记录头(recoce Header), 其中包括了:
1、recodeid(handle): DMI表中的记录标识符,这是唯一的,比如上例中的Handle 0x0002。
2、dmi type id:记录的类型,譬如说:BIOS,Memory,上例是type 2,即"Base Board Information"
3、recode size:DMI表中对应记录的大小,上例为8 bytes.(不包括文本信息,所有实际输出的内容比这个size要更大。)
记录头之后就是记录的值:
4、decoded values:记录值可以是多行的,比如上例显示了主板的制造商(manufacturer)、model、version以及serialNumber。
dmidecode的使用方法
1. 最简单的的显示全部dmi信息:
# dmidecode
这样将输出所有的dmi信息,你可能会被一大堆的信息吓坏,通常可以使用下面的方法。
2.更精简的信息显示:
# dmidecode -q
-q(--quite) 只显示必要的信息,这个很管用哦。
3.显示指定类型的信息:
通常我只想查看某类型,比如CPU,内存或者磁盘的信息而不是全部的。这可以使用-t(--typeTYPE)来指定信息类型:
# dmidecode -t bios
# dmidecode -t bios, processor(这种方式好像不可以用,必须用下面的数字的方式)
# dmidecode -t0,4 (显示bios和processor)
dmidecode到底支持哪些type?
这些可以在man dmidecode里面看到:
文本参数支持:
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
相关文章
游戏推荐
文章推荐
- [手游攻略]荣耀对决plus手游攻略 荣耀对决plus手游高手进阶攻略大全
- [手游攻略]完美世界3D英雄系统怎么玩 英雄系统玩法攻略
- [越狱教程]ios8.1.3-8.4无法越狱怎么办 PP助手ios8.1.3-8.4解决越狱常见问题
- [越狱教程]ios9.2最新版越狱教程 ios9.2越狱工具下载
- [手游攻略]完美世界3D攻略 完美世界3D高手进阶攻略大全
- [越狱教程]ios8.4越狱工具怎么用 PP助手ios8.4越狱详细图文步骤
- [越狱教程]ios9怎么越狱 ios9完美越狱图文教程
- [手游攻略]完美世界3D帮会系统怎么玩 帮会系统玩法攻略
- [手游攻略]完美世界3D体力怎么得 体力获取方法汇总
- [手游攻略]荣耀对决plus手游摆摊系统怎么玩 摆摊系统玩法攻略
- [手游攻略]完美世界3D招募系统怎么玩 招募系统玩法攻略
文章排行