ulimit
是一个 shell 内置命令,用于设置和查看用户进程的资源限制。在 Debian 系统中,ulimit
同样适用。它可以用来控制一个进程可以使用的系统资源,例如文件描述符、进程数、内存使用等。这对于防止恶意或错误配置的程序消耗过多系统资源非常有用。
ulimit
的一些常见用途包括:
要使用 ulimit
命令,你可以在终端中输入 ulimit
,后跟要设置的资源类型和限制值。例如,要限制一个进程可以打开的文件描述符数量为 100,你可以输入:
ulimit -n 100
要查看当前的资源限制,只需输入 ulimit
,不带任何参数:
ulimit
请注意,ulimit
设置的限制仅对当前 shell 会话有效。要永久更改资源限制,你需要修改 /etc/security/limits.conf
文件。