limits.conf

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

limits.conf 的格式如下:

                       

domain:

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

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

type:

        soft:用于执行软限制

        har:用于执行硬性限制

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

soft限制不能比hard限制高。

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 虚拟内存的上限

你可能感兴趣的:(Linux,linux)