ulimit
是一个用于控制 shell 进程资源使用的命令行工具
查看当前资源限制:
ulimit -a
这将显示所有资源限制的当前值,例如文件大小、进程数等。
设置文件大小限制:
ulimit -f <size>
<size>
是以千字节为单位的文件大小。例如,要将文件大小限制设置为 100MB,请执行:
ulimit -f 104857600
设置最大进程数:
ulimit -u <number>
<number>
是允许的最大进程数。例如,要将最大进程数设置为 512,请执行:
ulimit -u 512
设置打开文件描述符的最大数量:
ulimit -n <number>
<number>
是允许打开的文件描述符的最大数量。例如,要将此值设置为 2048,请执行:
ulimit -n 2048
设置CPU时间限制:
ulimit -t <seconds>
<seconds>
是允许的最大CPU时间(以秒为单位)。例如,要将CPU时间限制设置为 3600秒,请执行:
ulimit -t 3600
请注意,这些更改仅适用于当前 shell 会话。要永久更改资源限制,请编辑 /etc/security/limits.conf
文件并添加相应的条目。例如:
* soft nofile 2048
* hard nofile 4096
这将把所有用户的文件描述符软限制设置为 2048,硬限制设置为 4096。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>