Welcome 微信登录

首页 / 操作系统 / Linux / Linux设置limits

limits.conf的工作原理: limits.conf的后端是这样工作的:limits.conf是pam_limits.so的配置文件,然后/etc/pam.d/下的应用程序调用pam_***.so模块。譬如说,当用户访问服务器,服务程序将请求发送到PAM模块,PAM模块根据服务名称在/etc/pam.d目录下选择一个对应的服务文件,然后根据服务文件的内容选择具体的PAM模块进行处理。pam_limits.so模块的主要功能是限制用户会话过程中对各种系统资源的使用情况。缺省情况下该模块的配置文件是/etc/security/limits.conf。而该配置文件的基本格式实际上是由4个字段组成的表,其中具体限制的内容包括:    Domain          type            item                                        value
用户名/组名      软/硬限制                                                   具体值
                              core——core文件大小 (KB)
                              data——最大数据大小(KB)
                              fsize——最大文件大小(KB)
                              memlock——最大可用内存空间(KB)
                              nofile——最大可以打开的文件数量
                              rss——最大可驻留空间(KB)
                              stack——最大堆栈空间(KB)
                              cpu——最大CPU使用时间(MIN)
                              nproc——最大运行进程数
                              as——地址空间限制
                              maxlogins——用户可以登录到系统最多次数
                              locks——最大锁定文件数目
Ulimit命令
设置限制     可以把命令加到profile文件里,也可以在/etc/security/limits.conf文件中定义
限制。
命令参数
-a      显示所有限制
-c      core文件大小的上限
-d      进程数据段大小的上限
-f      shell所能创建的文件大小的上限
-m     驻留内存大小的上限
-s      堆栈大小的上限
-t      每秒可占用的CPU时间上限
-p     管道大小
-n     打开文件数的上限
-u     进程数的上限
-v     虚拟内存的上限安装 Mate 1.4 在 Ubuntu 12.04、Linux Mint 13 和 Debian 系统中history命令记录历史执行时间相关资讯      Linux设置  limits  本文评论 查看全部评论 (0)
表情: 姓名: 字数