温馨提示×

ubuntu getconf怎么查内存

小樊
42
2026-10-21 09:30:06
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 发行版)里,getconf 本身不能直接查到“内存总量”,它主要用来查询系统配置参数(如页大小、系统位数等)。但你可以结合 getconf 算出内存大小。

1. 用 getconf 查页大小和页数量(间接算内存)

# 页大小(bytes)
getconf PAGE_SIZE

# 物理内存页数量
getconf _PHYS_PAGES

计算总内存(字节):

echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) ))

换算成 MB:

echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / 1024 / 1024 )) MB

2. 更直接查内存的方法(推荐)

虽然你问的是 getconf,但实际查内存更常用这些:

free -h

或

cat /proc/meminfo

看 MemTotal 那一行即可。

总结

  • ✅ getconf 能查:页大小 + 物理页数量
  • ❌ getconf 不能直接查:内存总量
  • ✅ 推荐:free -h 或 /proc/meminfo

如果你是想在 脚本里用 getconf 算内存,我也可以帮你写一段兼容脚本。

0 踩