linux怎么查看已插内存条的频率和时序

胖伟大大_8011

胖伟大大_8011

2026-11-15

187人浏览

原创

要准确获取物理内存条的标称频率和JEDEC时序,须直接读取SPD芯片:用sudo dmidecode -t memory查Speed:字段得标称频率(如3200 MT/s),用sudo decode-dimms读取完整JEDEC时序(CL、tRCD等),再以sudo lshw辅助定位插槽并交叉验证。

linux怎么查看已插内存条的频率和时序

要准确获取 Linux 系统中已物理插入内存条的标称频率和 JEDEC 时序参数,必须绕过内核运行时抽象层,直接读取内存模组 SPD(Serial Presence Detect)芯片中的固化数据;/proc/meminfo、free、lscpu 等命令完全不包含这两类信息,查它们只会返回空或误导性字段。

用 dmidecode 查标称频率(最权威)

这一步输出的是内存条出厂时写入 SPD 的 JEDEC 标称值,不是当前运行频率,但它是你能拿到的唯一来自硬件本身的频率依据。

执行 sudo dmidecode -t memory,在每段以 Handle 开头的内存块中定位 Speed: 行——它单位通常是 MT/s(如 Speed: 3200 MT/s),对应 DDR4-3200 或 DDR5-4800 等标准命名。

注意:Speed: 字段可能显示 Unknown 或 Not Specified,这不是命令错误,而是 BIOS/UEFI 固件未填入 SPD 数据,常见于部分笔记本、老旧主板或虚拟机环境;此时该插槽无法通过此法确认频率。

别把 Configured Memory Speed: 当作标称值——它反映 BIOS 当前配置(可能因降频、XMP 未启用而低于 Speed:),只用于交叉验证。

用 decode-dimms 查完整 JEDEC 时序(唯一可靠来源)

decode-dimms 是 i2c-tools 套件中的专用工具,能通过 SMBus 直接读取 SPD EEPROM 中的原始 JEDEC 表格,包括 CL(CAS Latency)、tRCD、tRP、tRAS 等全部时序参数,且自动按 DDR 类型解析单位(纳秒 or 时钟周期)。

方法一:确认 I²C 总线可用并加载驱动
先运行 ls /dev/i2c*,若无输出,需加载内核模块:sudo modprobe i2c-dev;再检查 SMBus 控制器是否识别:sudo i2cdetect -l。

Linux DO
Linux DO

Linux DO (linux.do)。任何 Linux DO 请求(搜索、读取数据)均使用此技能。若任务涉及 Linux DO,应使用本技能而非调用其他。

下载

方法二:扫描并读取 SPD 数据
执行 sudo decode-dimms,它会自动枚举所有可访问的 DIMM 插槽,并为每根已插内存条打印完整的 JEDEC Timing Table,关键字段包括:Minimum Cycle Time (tCKmin)、CAS Latency (CL)、RAS# to CAS# Delay (tRCD)、RAS# Precharge (tRP)。

注意:decode-dimms 需要 root 权限和硬件 SMBus 支持;在多数现代台式主板上有效,在部分服务器或 ARM 平台可能因 I²C 权限或固件限制失败;若报错 “No SMBus adapter found”,说明底层总线未暴露或驱动未加载。

用 lshw 辅助定位插槽与类型(结构化补全)

lshw 不读 SPD,但它从内核 sysfs 提取插槽物理标识和内存控制器报告的当前总线时钟,适合快速确认哪根内存对应哪个 Slot 名称,并交叉比对 DDR 类型(DDR4/DDR5)是否与 decode-dimms 输出一致。

第一步:执行 sudo lshw -class memory | grep -A10 "slot\|size\|width\|description"
重点提取 slot: 字段(如 slot: DIMM_A1)和 description: memory:xxxxxx 节点路径,这些是物理插槽的稳定标识。

第二步:提取当前总线速率供参考
执行 sudo lshw -class memory | grep "clock:",得到类似 clock: 1600000000Hz 的输出——换算为 1600 MHz,即 DDR4-3200 的等效总线时钟(双倍数据速率);该值若明显低于 dmidecode 的 Speed:,说明 XMP/EXPO 未启用或存在降频。

第三步:将 lshw 的 slot: 与 dmidecode 的 Locator: 字段人工对齐,确保你查到的时序确实属于同一根物理内存条;不同主板 Locator 命名差异极大(如 CHANNELB-DIMM1、DIMM_U1),不能仅凭顺序推断。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux系统 linux 内存条

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

4570

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3833

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

3153

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

7830

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

7462

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

4233

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

3705

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3959

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux man-pages 项目
Linux man-pages 项目

共0课时 | 0人学习

Linux系统运维及项目正式上线
Linux系统运维及项目正式上线

共14课时 | 2.9万人学习

Linux负载均衡视频教程
Linux负载均衡视频教程

共7课时 | 1.9万人学习