应通过free -h命令的Mem行total值或grep MemTotal /proc/meminfo原始kB值确认内核实际识别的物理内存总量,前者单位为GiB便于读取,后者精度最高且为所有命令换算源头;图形界面“关于此电脑”显示值仅作参考,可能因GPU或固件预留而偏高。

在麒麟OS中确认当前系统实际识别到的物理内存总量,是排查“标称容量与可用容量不符”或验证硬件安装效果的关键一步。图形界面显示值可能被显存、预留内存等占用影响,必须通过内核原始数据交叉比对才能得到真实数值。
图形界面快速查看(仅作参考)
点击左下角【开始菜单】→在搜索框输入“关于此电脑”→回车打开窗口→直接读取“已安装内存”字段数值。
该数值来自系统预置模块,响应快但不反映内核实际识别结果;【若此处显示32 GB但后续命令显示仅31.2 GiB,说明有约800 MB被GPU或固件预留,属正常现象】。
终端执行 free -h 获取内核识别总量
按 Ctrl + Alt + T 打开终端→输入命令:free -h→回车执行。
在输出表格的 Mem 行中,找到 total 列对应值——这就是内核当前识别并可管理的物理内存总容量,单位自动为 GiB 或 MB,精度高且无需权限。
这一步操作起来很简单,直接看数字就行;但要注意:它显示的是操作系统视角的总量,不含已被 BIOS/UEFI 或 GPU 预留而未交由内核管理的部分。
解析 /proc/meminfo 提取原始 kB 值
第一步:在终端中执行:grep MemTotal /proc/meminfo。
第二步:输出形如 MemTotal: 32857464 kB,该数值是内核启动时探测到的物理内存原始字节数,权威性最高,所有其他命令(如 free -h)均由此换算而来。
第三步:手动换算验证——将 kB 值除以 1024²(即 1048576),结果应与 free -h 中 total 值四舍五入后完全一致;若偏差超过 10 MiB,则可能存在内存插槽接触不良或 BIOS 设置异常。
使用 lscpu 辅助判断内存带宽与通道数
执行命令:lscpu。
查找输出中的 “NUMA node(s)”、“Memory node(s)” 和 “L1d cache” 等字段——它们不直接显示容量,但能佐证内存是否被多通道正确识别;例如 NUMA node 数量为 2 且每个 node 下 Memory size 显示相近值,说明双通道已启用,内存利用率更充分。
这一步不能替代容量核查,但可帮你判断“为什么明明插了两条16GB却只识别出一条”的潜在原因。

















