在 Ubuntu(及其他 Linux 发行版)中,getconf 是一个用于查询系统配置变量的命令行工具,比如系统位数、页大小、最大进程数等。
下面按常见需求说明如何查看和使用 getconf。
getconf 变量名
例如:
getconf LONG_BIT
输出示例:
64
表示系统是 64 位。
getconf LONG_BIT
getconf NAME
或
getconf _POSIX_VERSION
getconf PAGESIZE
或
getconf PAGE_SIZE
getconf _NPROCESSORS_CONF
getconf _NPROCESSORS_ONLN
getconf OPEN_MAX
getconf FILESIZEBITS
getconf -a
这会列出所有系统配置变量及其值。
getconf -a | grep POSIX
getconf 变量名 路径
例如:
getconf NAME_MAX /tmp
查看 /tmp 目录下文件名最大长度。
| 目的 | 命令 |
|---|---|
| 是否 64 位 | getconf LONG_BIT |
| CPU 核心数 | getconf _NPROCESSORS_ONLN |
| 页大小 | getconf PAGESIZE |
| 最大线程数 | getconf PTHREAD_THREADS_MAX |
| 文件路径最大长度 | getconf PATH_MAX / |
通常 Ubuntu 自带,若没有:
sudo apt update
sudo apt install libc-bin
如果你有具体想查的内容(比如线程数、文件限制、系统参数),可以告诉我,我可以给你精确命令。