-
查看当前ulimit设置:使用命令
ulimit -a
可以查看当前系统的ulimit设置情况。 -
设置ulimit值:使用命令
ulimit -n
可以设置当前会话的文件描述符限制值,其中
为需要设置的数值。 -
永久修改ulimit值:可以通过修改
/etc/security/limits.conf
文件来永久修改系统的ulimit设置。在文件中添加如下内容:
* soft nofile* hard nofile
其中soft
表示软限制,hard
表示硬限制,nofile
表示文件描述符的限制值,
为需要设置的数值。
-
重启生效:修改
limits.conf
文件后需要重启系统或重新登录用户才能生效。 -
检查进程的ulimit值:使用命令
cat /proc/
可以查看指定进程的ulimit设置情况,其中/limits
为进程的PID。 -
临时修改ulimit值:可以使用
ulimit -n
命令临时修改当前会话的文件描述符限制值,对于需要临时提高ulimit值的任务很有用。 -
ulimit的作用范围:ulimit设置的是当前会话(session)或进程(process)的文件描述符限制值,不会影响其他会话或进程的设置。