centos

CentOS ulimit命令使用示例

小樊
48
2025-08-14 18:54:40
栏目: 智能运维

ulimit 是一个用于控制 shell 进程资源使用的命令行工具

  1. 查看当前用户的资源限制:
ulimit -a

这将显示所有资源限制,包括文件大小、进程数等。

  1. 限制单个用户可以打开的最大文件数:
ulimit -n 4096

这将限制当前用户可以同时打开的最大文件数为 4096。

  1. 限制进程可以使用的最大内存:
ulimit -v 512000

这将限制进程可以使用的最大内存为 512 MB。

  1. 限制用户可以创建的最大进程数:
ulimit -u 1024

这将限制当前用户可以创建的最大进程数为 1024。

  1. 限制用户可以使用的最大 CPU 时间:
ulimit -t 3600

这将限制当前用户可以使用的最大 CPU 时间为 3600 秒。

  1. 限制用户可以创建的最大线程数:
ulimit -T 256

这将限制当前用户可以创建的最大线程数为 256。

  1. 限制用户可以锁定的最大内存量:
ulimit -l unlimited

这将允许当前用户锁定任意数量的内存。

  1. 限制用户在 shell 中可以运行的最大命令行长度:
ulimit -f 4096

这将限制用户在 shell 中可以运行的最大命令行长度为 4096 字节。

请注意,这些更改仅适用于当前 shell 会话。要永久更改资源限制,请编辑 /etc/security/limits.conf 文件并添加相应的规则。

0
看了该问题的人还看了