Linux查看内存信息

 

1. 内存的插槽数,已经使用多少插槽.每条内存多大,已使用内存多

dmidecode | grep -P -A 5 "Memory\s+Device" | grep Size | grep -v Range
Size: 2048 MB
Size: 2048 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

 

2. 支持的最大内存容量

 

dmidecode | grep -P 'Maximum\s+Capacity'

 

Maximum Capacity: 64 GB

 

3. 查看内存的频率 

 

dmidecode | grep -A16 "Memory Device"
dmidecode | grep -A16 "Memory Device" | grep 'Speed'

 

Speed: 667 MHz (1.5 ns)
Speed: 667 MHz (1.5 ns)
Speed: 667 MHz (1.5 ns)
Speed: 667 MHz (1.5 ns)
Speed: 667 MHz (1.5 ns)
Speed: 667 MHz (1.5 ns)
Speed: 667 MHz (1.5 ns)
Speed: 667 MHz (1.5 ns)

转来的.谢谢分享

开启EDAC服务或加载EDAC内核模块后:

grep "[0-9]" /sys/devices/system/edac/mc/mc*/csrow*/ch*_ce_count

    count不为0的行即代表存在内存错误。

    mc*:第好多个CPU。

    csrow*:内存通道。

    ch*:通道内的第几根内存。


EDAC_MC模块大量输出报警信息的临时解决办法

关闭报警信息

echo "0" >/sys/devices/system/edac/mc/log_ue
echo "0" >/sys/devices/system/edac/mc/log_ce


你可能感兴趣的:(linux,内存)