在 Debian(及其他 Linux 发行版)里,getconf 本身不能直接测“已用/剩余内存”,它主要是用来查系统配置参数(比如页大小、地址位数等)。但你可以结合 getconf 算出物理内存大小。
echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) ))
说明:
_PHYS_PAGES:系统物理内存总页数PAGE_SIZE:每页字节数换成 MB / GB:
# MB
echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / 1024 / 1024 ))
# GB
echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / 1024 / 1024 / 1024 ))
getconf 做不到,应该用:
free -h
或
cat /proc/meminfo
示例:
free -h
total used free
Mem: 7.7Gi 2.1Gi 5.6Gi
❌ getconf 测内存占用
✅ getconf 只能获取内存相关配置参数
getconf _PHYS_PAGES * PAGE_SIZEfree / /proc/meminfo如果你是想写脚本、做监控,或者测“可用内存”,可以告诉我场景,我给你具体命令。