在 CentOS 中,ulimit
命令用于控制 shell 进程及其子进程可以使用的系统资源。ulimit
的类型主要分为以下几类:
core 文件大小 (core file size
)
CPU 时间 (cpu time
)
文件大小 (file size
)
内存锁 (data seg size
)
打开文件描述符的数量 (open files
)
管道缓冲区大小 (pipe size
)
地址空间 (virtual memory
)
进程数 (processes
)
文件锁 (locked memory
)
最大用户进程数 (max user processes
)
这些类型可以通过 ulimit
命令的 -a
选项查看当前的限制,也可以通过 -n
、-u
、-m
等选项分别设置特定类型的限制。例如:
ulimit -n 1024
:设置打开文件描述符的最大数量为 1024。ulimit -u 4096
:设置单个用户可以运行的最大进程数为 4096。请注意,某些限制可能需要 root 权限才能更改。