在 Debian(以及大多数 Linux 发行版)中,**ulimit 软限制(soft limit)**是指:
当前进程或其子进程在资源使用上“允许达到的上限”,但进程本身可以在不超过硬限制的前提下自行提高软限制。
ulimit 是 shell 内建命令,用来查看或设置 进程资源限制,这些限制会被 shell 启动的进程继承。
常见受限资源包括:
示例:
ulimit -Sn
查看 软限制的最大打开文件数
示例:
ulimit -Hn
ulimit -a
ulimit -Sn # 打开文件数
ulimit -Su # 进程数
ulimit -Sc # core 文件大小
ulimit -Sn 65536
⚠️ 只在当前 shell 及子进程生效,重启失效。
/etc/security/limits.conf* soft nofile 65536
* hard nofile 100000
需要:
pam_limits.so)[Service]
LimitNOFILE=65536
Debian 中的 ulimit 软限制,是进程当前实际遵守的资源上限,可由进程在硬限制范围内自行调整。
如果你愿意,我也可以帮你: