在 Ubuntu(以及大多数 Linux 发行版)里,getconf 本身不能直接查到“内存总量”,它主要用来查询系统配置参数(如页大小、系统位数等)。但你可以结合 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
虽然你问的是 getconf,但实际查内存更常用这些:
free -h
或
cat /proc/meminfo
看 MemTotal 那一行即可。
getconf 能查:页大小 + 物理页数量getconf 不能直接查:内存总量free -h 或 /proc/meminfo如果你是想在 脚本里用 getconf 算内存,我也可以帮你写一段兼容脚本。