在 Debian(及其他 Linux 发行版)中,getconf 可以用来查询内存页大小(page size)以及相关内存页参数。
getconf PAGE_SIZE
或
getconf PAGESIZE
示例输出:
4096
表示每页 4096 字节(4 KiB)。
getconf PAGESIZES
(某些架构/系统支持,可能输出多个页大小,如 4096 2097152)
getconf _PHYS_PAGES
返回的是以页为单位的物理内存数量。
结合页大小可计算总内存:
echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) ))
getconf _AVPHYS_PAGES
getconf -a | grep -i page
可列出所有与 page 相关的 getconf 参数。
getconf 查询的是 系统配置接口(POSIX / glibc)free -h
cat /proc/meminfo
如果你是想查大页(HugePages)配置,也可以告诉我,我可以给你更针对性的命令。