百度
360搜索
搜狗搜索

linux如何查询内存个数详细介绍

在 Linux 系统中查询物理内存(内存条)的个数,可通过以下方法实现,主要利用系统硬件信息工具读取 DMI 或硬件配置数据:

方法一:使用
dmidecode 命令(推荐)

dmidecode 可读取主板 DMI 信息,直接查看内存插槽及已安装的内存条数量。
步骤:

  1. 以管理员权限运行命令(需安装 dmidecode,多数 Linux 发行版默认预装):
    bash
     dmidecode  memory

    或更精准地筛选内存设备(类型为 RAM):
    bash

     dmidecode  

  2. 输出解读:
    每个 Memory Device 段落代表一个内存插槽 / 设备,若 StatusPopulated(已安装),则表示该插槽有内存条。
    统计所有 Status: Populated 的条目数,即为已安装的内存个数。
    plaintext
    Memory Device

    Array Handle: 0x0002

    Error Information Handle: Not Provided

    Total Width: 64 bits

    Data Width: 64 bits

    Size: 16384 MB

    Form Factor: DIMM

    Set: None

    Locator: DIMM A1

    Bank Locator: Not Specified

    Type: DDR4

    Type Detail: Synchronous

    Speed: 3200 MT/s

    Manufacturer: Samsung

    Serial Number: ABC123

    Asset Tag: Not Specified

    Part Number: M378A2K43DB1-CWE

    Rank: 2

    Configured Clock Speed: 3200 MT/s

    Minimum Voltage: 1.2 V

    Maximum Voltage: 1.2 V

    Configured Voltage: 1.2 V

    Status: Populated, OK # 关键标识,表示已安装

方法二:使用
lshw 命令

lshw 可列出系统硬件详细信息,包括内存模块。
步骤:

  1. 以管理员权限运行(需安装 lshw,部分发行版需手动安装,如 Ubuntu 用 sudo apt install lshw):
    bash
     lshw  memory

  2. 输出解读:
    *-bank*-memory 段落中,每个 physical id 或独立的 description: DIMM 代表一个内存条。
    统计 size 不为 0 或明确标注容量的条目数。
    plaintext
    *-memory

    description: System Memory

    physical id: 0

    slot: System board or motherboard

    size: 32GiB

    *-bank:0

    description: DIMM

    physical id: 0

    slot: DIMM A1

    size: 16GiB # 第一条内存

    *-bank:1

    description: DIMM

    physical id: 1

    slot: DIMM B1

    size: 16GiB # 第二条内存

方法三:通过 sysfs 文件系统(适用于部分系统)

直接读取内核硬件信息文件(无需管理员权限,但信息可能不完整):
bash

 /sys/devices/system/memory/memory*    offline   

该命令统计系统识别的内存设备数量,但可能包含虚拟内存区域,准确性低于前两种方法。

总结

最可靠的方法是 dmidecode -t memorylshw -class memory,通过查看 Status: Populated 或非零容量的内存设备条目数,即可确定已安装的内存条个数。
若命令未找到,先通过包管理器安装对应工具(如 sudo apt install dmidecode lshwsudo dnf install dmidecode lshw)。

阅读更多 >>>  linux系统下怎么装window系统

网站数据信息

"linux如何查询内存个数"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux如何查询内存个数的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!