linux下查看主板内存槽与内存信息
[root@barcode-mcs ~]# dmidecode -t memory
1、查看内存槽数、那个槽位插了内存,大小是多少
|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
2、查看最大支持内存数
code|grep -P 'Maximum\s+Capacity'
3、查看槽位上内存的速率,没插就是unknown。
code|grep -A16 "Memory Device"|grep 'Speed'
dmidecode的使用方法
- 最简单的的显示全部dmi信息:
dmidecode
2.更精简的信息显示:
dmidecode -q
-q(–quite) 只显示必要的信息
3.显示指定类型的信息:
通常我只想查看某类型,比如CPU,内存或者磁盘的信息而不是全部的。这可以使用-t(–type TYPE)来指定信息类型:
dmidecode -t bios
dmidecode -t bios, processor (这种方式好像不可以用,必须用下面的数字的方式)
dmidecode -t 0,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
Linux 查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大
1.dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range 2.Size:2048MB 3.Size:2048MB 4.Size:NoModuleInstalled
查看内存支持的最大内存容量
1.dmidecode|grep -P 'Maximum\s+Capacity' 2.MaximumCapacity:42GB 3.Linux
内存的频率
1.dmidecode|grep -A16 "Memory Device" 2.dmidecode|grep -A16 "Memory Device"|grep 'Speed' 3.Speed:667MHz(1.5ns) 4.Speed:667MHz(1.5ns)