在 Debian(以及其它 Linux 发行版)中,getconf 是一个查询系统配置参数和限制的命令行工具,主要用于获取系统/编译器/POSIX 标准相关的配置值。
getconf 的作用getconf 用来获取:
系统限制(limits)
POSIX / UNIX 标准相关参数
编译环境相关配置
getconf LONG_BIT
输出:
64
表示系统是 64 位。
getconf PAGE_SIZE
常见输出:
4096
getconf PATH_MAX /
getconf _NPROCESSORS_CONF
getconf _NPROCESSORS_ONLN
getconf OPEN_MAX
getconf POSIX_VERSION
getconf 数据来源getconf 实际读取的是:
glibc)底层通常调用:
sysconf()
pathconf()
confstr()
✅ 写脚本时判断系统能力
✅ 编译软件前检查环境
✅ 排查“参数超限”类问题
✅ 运维中确认系统限制
ulimit 的区别| 工具 | 作用范围 |
|---|---|
getconf |
系统/标准级别配置 |
ulimit |
当前 shell / 用户限制 |
如果你愿意,我可以:
getconf 参数表getconf 和 /proc