ulimit
是一个用于控制 shell 进程资源使用的命令行工具。在 Ubuntu 系统中,你可以使用 ulimit
命令来查看或设置用户进程的资源限制。以下是一些常用的 ulimit
命令使用技巧:
要查看当前 shell 会话的资源限制,可以使用以下命令:
ulimit -a
这将显示所有资源限制的列表,包括文件大小、进程数、打开文件描述符的数量等。
你可以使用 ulimit
命令来设置特定资源的限制。以下是一些常见的资源限制及其设置方法:
ulimit -f <size>
将 <size>
替换为你想要设置的文件大小限制(以千字节为单位)。例如,要将文件大小限制设置为 10MB,可以使用以下命令:
ulimit -f 10240
ulimit -u <number>
将 <number>
替换为你想要设置的进程数限制。例如,要将进程数限制设置为 100,可以使用以下命令:
ulimit -u 100
ulimit -n <number>
将 <number>
替换为你想要设置的打开文件描述符的数量限制。例如,要将打开文件描述符的数量限制设置为 2048,可以使用以下命令:
ulimit -n 2048
使用 ulimit
命令设置的资源限制仅在当前 shell 会话中有效。当你关闭 shell 或重新登录时,这些设置将恢复为默认值。如果你想要永久修改资源限制,可以将 ulimit
命令添加到用户的 shell 配置文件中(例如 ~/.bashrc
或 ~/.profile
)。
sudo
命令来设置其他用户的资源限制。ulimit
命令可能会失败并显示错误消息。