在 Debian(以及其他 Linux 发行版)里,getconf 本身不是专门用来查内存的命令,但可以通过它获取和“内存页大小 / 地址空间”相关的信息,不能直接查总内存大小。
getconf 能查到的“内存相关”内容常见和内存有关的:
# 内存页大小(bytes)
getconf PAGE_SIZE
# 每页大小(同上,另一种写法)
getconf PAGESIZE
# 系统支持的最大物理内存地址位数(不是实际内存)
getconf _PHYS_PAGES
示例:
$ getconf PAGE_SIZE
4096
⚠️
_PHYS_PAGES是“理论最大页数”,不是当前内存大小。
如果你是想查实际内存大小,更推荐:
freefree -h
人类可读格式,最常用。
cat /proc/meminfocat /proc/meminfo
最详细(总内存、可用、缓存等)。
vmstatvmstat -s
nproc / lscpu(看 CPU 和内存架构)lscpu
getconf 能查内存页大小getconf 不能查总内存大小free -h 或 /proc/meminfo如果你是想在脚本里算总内存,我也可以给你一个 getconf + 计算 的示例。