在 Debian(以及其它 Linux 发行版)中,getconf 用于查询系统及 C 库(glibc)相关的配置参数,比如系统位数、路径长度、线程限制等。
下面按常见用法说明。
getconf 参数名
或指定标准:
getconf 参数名 路径
getconf LONG_BIT
输出示例:
64
getconf NAME
常见输出:
POSIX_V7_LP64_OFF64
getconf _POSIX_VERSION
输出类似:
200809
getconf PATH_MAX /
getconf NAME_MAX /
示例:
getconf PATH_MAX /
# 输出:4096
getconf OPEN_MAX
getconf ARG_MAX
getconf CHILD_MAX
getconf NPROCESSORS_CONF
getconf NPROCESSORS_ONLN
说明:
OPEN_MAX:单进程可打开的最大文件数ARG_MAX:命令参数最大长度CHILD_MAX:用户可创建的最大进程数NPROCESSORS_CONF:CPU 核心数(配置)NPROCESSORS_ONLN:当前在线 CPU 数getconf -a
该命令会列出 所有 getconf 支持的配置项,非常有用。
getconf GNU_LIBC_VERSION
示例:
glibc 2.36
getconf 读取的是 编译时或运行时系统配置/etc/security/limits.confulimitsysctl例如:
ulimit -a
sysctl -a
getconf LONG_BIT
getconf _POSIX_VERSION
getconf OPEN_MAX
getconf ARG_MAX
getconf PATH_MAX /
getconf NPROCESSORS_ONLN
getconf GNU_LIBC_VERSION
getconf -a
如果你有具体想查的配置(比如线程数、文件大小、时间相关、编译器相关),可以告诉我,我可以给你更精确的命令。