Linux中查询物理内存参数

可供内核分配的物理内存量

1
free -m|-g

物理内存信息

1
2
3
dmidecode -t memory

cat /proc/meminfo

内存插槽,速率,类型,厂商等

1
2
3
4
5
6
7
8
9
[root@mesdb01 ~]# dmidecode -t memory|grep Size:|grep -v "No Module Installed"
Size: 32 GB
Size: 32 GB
Size: 32 GB
Size: 32 GB
Size: 32 GB
Size: 32 GB
Size: 32 GB
Size: 32 GB

统计总物理内存大小

1
2
3
4
5
[root@mesdb01 ~]# dmidecode -t memory|grep Size:|grep -v "No Module Installed"|awk '{sum+=$2}END{print sum}'
256

[root@mesdb01 ~]# grep MemTotal /proc/meminfo
MemTotal: 264167620 kB

自定义取值

如下获取$1=Size$1=Speed的行

1
2
3
[root@19c ~]# dmidecode -t memory | egrep 'Size|Speed' | awk '$1 == "Size:" || $1 == "Speed:"' | egrep -v "No Module Installed"
Size: 8192 MB
Speed: Unknown

内存统计信息

  • vmstat
  • top