在 CentOS 系统中,您可以通过以下几种方法查看 ulimit 的软硬限制:
ulimit
命令查看当前 shell 会话的 ulimit 设置: 打开终端并输入以下命令:
ulimit -a
这将显示当前 shell 会话的所有 ulimit 设置,包括软限制和硬限制。
查看特定资源的 ulimit 设置: 如果您只想查看某个特定资源的限制,可以使用:
ulimit -n # 查看文件描述符的限制
ulimit -u # 查看用户进程数的限制
ulimit -m # 查看内存使用的限制
/etc/security/limits.conf
文件/etc/security/limits.conf
文件:sudo nano /etc/security/limits.conf
* soft nofile 1024
* hard nofile 2048
这表示所有用户的文件描述符软限制为 1024,硬限制为 2048。查看 /etc/sysctl.conf
文件:
sudo nano /etc/sysctl.conf
查找与 ulimit 相关的设置,例如:
fs.file-max = 100000
这表示系统级允许的最大文件描述符数为 100000。
应用 sysctl 设置:
sudo sysctl -p
prctl
命令prctl --limits <pid>
其中 <pid>
是您要查看的进程的 PID。如果您是通过 systemd 启动的服务,可以查看服务文件中的 ulimit 设置:
/etc/systemd/system/
或 /lib/systemd/system/
目录下。LimitNOFILE
或其他相关的 ulimit 设置。通过以上方法,您可以全面了解 CentOS 系统中 ulimit 的软硬限制设置。