ulimit 是一个用于控制 shell 进程资源使用的命令行工具。在 Debian 系统中,ulimit 命令的常用选项包括:
-a
-c
-c unlimited 允许生成无限大的核心文件。-d
-f
-H
-m
-n
-p
-s
-t
-u
-v
-x
ulimit -n 4096 # 将打开文件描述符的限制设置为 4096
/etc/security/limits.conf 文件,并添加相应的条目。例如:* soft nofile 4096
* hard nofile 8192
这将为所有用户设置软限制为 4096,硬限制为 8192。ulimit -a 可以查看当前用户的默认资源限制。/etc/systemd/system.conf 和 /etc/systemd/user.conf。通过合理使用 ulimit 命令,可以有效地管理和优化系统资源的使用,防止资源耗尽导致的系统不稳定或崩溃。