limits.conf

发布时间:2024年01月19日

在Ubuntu中,各种资源限制的配置文件是?limits.conf,位置在 /etc/security/limits.conf。

limits.conf 的格式如下:

<domain>? ? ? ? <type>? ? ? ? <item>? ? ? ? <value>

domain:

指定被限制的对象(用户或用户组),用户组使用@group语法,通配符*用于默认条目。通配符%,也可以与%group语法一起使用,用于maxlogin限制。

注意:组合通配符限制不适用与root用户,要对root用户应用限制,<domain>必须指定root用户名。

type:

????????soft:用于执行软限制

? ? ? ? har:用于执行硬性限制

? ? ? ? -:表明同时设置soft和hard值

soft限制不能比hard限制高。

item:

<item> 可以是下列任意一种:

? ? ? ? core 限制核心文件大小(KB)

? ? ? ? data 最大数据大小(KB)

? ? ? ? fsize 最大文件大小(KB)

? ? ? ? memlock 最大内存锁定地址空间(KB)

? ? ? ? nofile 打开文件描述符的最大数目

? ? ? ? rss 最大常驻集大小

? ? ? ? stack 最大堆栈大小

? ? ? ? cpu 最大cpu时间(MIN)

? ? ? ? nproc 最大进程数

? ? ? ? as 地址空间限制(KB)

? ? ? ? maxlogins 该用户的最大登录数

? ? ? ? maxsyslogins 系统最大登录数

? ? ? ? priority 运行用户进程优先级

? ? ? ? locks 用户可以持有的文件锁的最大数目

? ? ? ? sigpending 挂起信号的最大数目

? ? ? ? msgqueue POSIX消息队列使用的最大内存(KB)

? ? ? ? rtprio 最大实时优先级

? ? ? ? chroot 将根目录更改为debian特定的目录

? ? ? ??

ulimit命令

命令参数:

-a 显示所有限制

-c core文件大小的上限

-d 进程数据段大小的上限

-f shell所能创建的文件大小的上限

-m 驻留内存大小的上限

-s 堆栈大小的上限

-t 每秒可占用的CPU时间上限

-p 管道大小

-n 打开文件数的上限

-u 进程数的上限

-v 虚拟内存的上限

文章来源:https://blog.csdn.net/xunmeng2002/article/details/135691329
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。