在 Debian(以及大多数 Linux 发行版)里,getconf 本身不能直接查“物理内存大小”,但它可以查一些与内存相关的系统限制参数。
getconf 能查到的“内存相关”信息getconf 主要查的是 POSIX / 系统配置参数,例如:
getconf PAGE_SIZE
输出示例:
4096
这表示内存页大小(4KB)。
getconf _PHYS_PAGES
输出的是 物理内存页数量(不是字节数)。
结合页大小可算总内存:
echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) ))
单位:字节
getconf _AVPHYS_PAGES
可用物理内存页数。
getconf 不能查什么❌ 不能直接显示:
这些它不提供。
如果你想“查内存”,更常用的是:
free -h
cat /proc/meminfo
top
或
htop
✅ getconf 能查:
❌ getconf 不能直接查:
如果你是脚本里算总内存,getconf _PHYS_PAGES + PAGE_SIZE 是可行方案;如果只是看内存,用 free 更直观。
如果你愿意,我也可以给你一个用 getconf 算总内存的 shell 函数。