首页教摄影查看内存 linux查看内存条数量和大小

查看内存 linux查看内存条数量和大小

圆圆2026-01-03 02:01:22次浏览条评论

可以使用dmidecode、lshw、/sys/firmware/dmi/tables/、decode-dimms及lsmem/numactl五种方法获取Linux内存型号、插槽位置和频率等信息:1. dmidcode分析SMBIOS表;2. lshw提供结构化视图;3.直接读取DMI二进制数据;4.decode-dimms读取芯片SPD;5.lsmem和numactl 分析 NUMA 内存分布。

dmidecode工具可以分析BIOS系统提供的SMBIOS/DMI表,其中包括存储设备制造商、型号、序列号、插槽位置、最大容量、当前工作频率等完整参数。此命令需要 root 权限才能访问所有字段。 dmidecode -t memory

2、过滤掉关键字段,只显示槽位、型号和速度:sudo dmidecode -t memory | grep -E "插槽:|型号:|速度:|类型:|制造商:"

3、 单独提取现有内存模块插槽名称和状态: sudo dmidecode -t memory | grep -A2 -B2 "Size:.*MB\|Size:.*GB" 二、通过lshw命令获取内存硬件视图的结构

lshw可以显示所有硬件组件的结构,提供内存模块的槽号、物理地址范围、时钟频率、是否启用ECC等详细信息,并支持输出为JSON或HTML格式以供进一步处理。 sudo yum install lshw(RHEL/CentOS)

2、 列出所有内存设备及其属性: sudo lshw -class memory

3、 简单输出,仅显示插槽、大小和速度: sudo lshw -class memory | sudo lshw -class memory

grep -A5 -B1 "slot\|size\|clock" 三、读取/sys/firmware/dmi/tables/原始DMI数据

当系统禁用或无法运行dmidecode时,可以直接访问内核暴露的DMI表文件,该路径包含未分析的二进制SMBIOS数据,可以使用strings命令提取部分可读的字符串信息。

1、检查DMI表是否存在以及可读:ls -l /sys/firmware/dmi/tables/

Linux怎么查看内
nga玩家社区客服电话 nga玩家社区客户端
相关内容
发表评论

游客 回复需填写必要信息