免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 16618 | 回复: 47
打印 上一主题 下一主题

[故障求助] 重新开贴问hard limits和soft limits的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-29 11:56 |只看该作者 |倒序浏览
先贴出一个/etc/security/limits文件的内容:
#more /etc/security/limits

*
* Sizes are in multiples of 512 byte blocks, CPU time is in seconds
*
* fsize      - soft file size in blocks
* core       - soft core file size in blocks
* cpu        - soft per process CPU time limit in seconds
* data       - soft data segment size in blocks
* stack      - soft stack segment size in blocks
* rss        - soft real memory usage in blocks
* nofiles    - soft file descriptor limit
* fsize_hard - hard file size in blocks
* core_hard  - hard core file size in blocks
* cpu_hard   - hard per process CPU time limit in seconds
* data_hard  - hard data segment size in blocks
* stack_hard - hard stack segment size in blocks
* rss_hard   - hard real memory usage in blocks
* nofiles_hard - hard file descriptor limit
*
* The following table contains the default hard values if the
* hard values are not explicitly defined:
*
*   Attribute        Value
*   ==========    ============
*   fsize_hard    set to fsize
*   cpu_hard      set to cpu
*   core_hard         -1
*   data_hard         -1
*   stack_hard      8388608
*   rss_hard          -1
*   nofiles_hard      -1
*
* NOTE:  A value of -1 implies "unlimited"
*

default:
        fsize = -1
        core = 2097151
        cpu = -1
        data = 262144
        rss = 65536
        stack = 65536
        nofiles = 2000

root:
        data = -1
        stack = -1
        fsize_hard = -1
        cpu_hard = -1
        data_hard = -1
        stack_hard = -1
        rss = -1
        nofiles = -1
daemon:

bin:

sys:

adm:

uucp:

guest:

nobody:

lpd:


oracle:
        data = -1
        stack = -1
        fsize_hard = -1
        cpu_hard = -1
        data_hard = -1
        stack_hard = -1
        rss = -1
        nofiles = -1




我的问题是:AIX中,hard limits和soft limits的区别是什么?

我的理解是:hard limits是最终的限制,而soft limits可以在“宽限时间”内突破,但最大不能超过hard limits
不知掉我的理解对不对。

如果我的理解是错误的,麻烦各位指正。

如果我的理解是正确的,麻烦各位告诉我hard limits和“宽限时间”怎么设定。

请大家参考上面limits文件的内容,我想问:是不是在/etc/security/limits这个文件的default字段,加上fsize_hard、core_hard 等等就可以限定hard limits了,如果不是,hard limits应该怎么设置?  此外,“宽限时间”应该怎么设定?

论坛徽章:
0
2 [报告]
发表于 2008-08-29 12:00 |只看该作者
我的理解是:hard limits是最终的限制,而soft limits可以在“宽限时间”内突破,但最大不能超过hard limits
不知掉我的理解对不对。


应该不错。
要是我就都设-1,简单实用。

论坛徽章:
0
3 [报告]
发表于 2008-08-29 12:06 |只看该作者
原帖由 chalylau 于 2008-8-29 12:00 发表


应该不错。
要是我就都设-1,简单实用。


google了一下,能找到的都是如何修改soft limits。

现在的问题是:如何修改hard limits? 是不是vi   /etc/security/limits这个文件的default字段,加上fsize_hard、core_hard 等等就可以限定hard limits了,如果不是,hard limits应该怎么设置?  此外,“宽限时间”应该怎么设定?

此外,楼顶提出的limits文件的内容,按照我的理解,是没有限制hard limits的,如果把soft limits都设成-1,那么hard limits默认是多少?

[ 本帖最后由 佚名 于 2008-8-29 12:08 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-08-29 13:45 |只看该作者
原帖由 佚名 于 2008-8-29 12:06 发表


google了一下,能找到的都是如何修改soft limits。

现在的问题是:如何修改hard limits? 是不是vi   /etc/security/limits这个文件的default字段,加上fsize_hard、core_hard 等等就可以限定hard limit ...

麻烦你把关于“宽限时间”的帖子给我看看,我感觉跟时间应该没关系。

论坛徽章:
0
5 [报告]
发表于 2008-08-29 14:03 |只看该作者
原帖由 fck 于 2008-8-29 13:45 发表

麻烦你把关于“宽限时间”的帖子给我看看,我感觉跟时间应该没关系。


网上实在找不到AIX中这个问题的解释,给你一个链接,是liunx下的    http://hi.baidu.com/afantihome/b ... f55255352accba.html

如果和时间没关系,那么soft limits和hard limits是什么关系?

论坛徽章:
0
6 [报告]
发表于 2008-08-29 14:09 |只看该作者
原帖由 佚名 于 2008-8-29 14:03 发表


网上实在找不到AIX中这个问题的解释,给你一个链接,是liunx下的    http://hi.baidu.com/afantihome/b ... f55255352accba.html

如果和时间没关系,那么soft limits和hard limits是什么关系?

在实战中可能体会不大,感觉因此被忽略了

论坛徽章:
0
7 [报告]
发表于 2008-08-29 14:10 |只看该作者
自己回答3楼的最后一个问题:

1、如果用户设置了硬限制值而没有设置软限制,则软限制的值等于硬限制的值,如果某个值为-1,表示没有限制
2、如果用户设置了软限制值而没有设置硬限制,则系统使用以下的值顶替硬限制的值
    fsize_hard = fsize
      cpu_hard = cpu
      core_hard = -1
      data_hard = -1
      stack_hard = -1
      rss_hard = -1


现在的问题是:
如何修改hard limits? 是不是vi   /etc/security/limits这个文件的default字段,加上fsize_hard、core_hard 等等就可以限定hard limits了,如果不是,hard limits应该怎么设置?  此外,“宽限时间”应该怎么设定?

论坛徽章:
0
8 [报告]
发表于 2008-08-29 14:32 |只看该作者
原帖由 佚名 于 2008-8-29 14:03 发表


网上实在找不到AIX中这个问题的解释,给你一个链接,是liunx下的    http://hi.baidu.com/afantihome/b ... f55255352accba.html

如果和时间没关系,那么soft limits和hard limits是什么关系?

看了你给我的连接,发现这个是讲quota的hard limits和soft limits。
而 /etc/security/limits这个文件是除了quota之外的hard limits (soft limits)
而“宽限时间”是针对quota的hard limits和soft limits而言的。

对于/etc/security/limits这个文件而言,是没有“宽限时间”之说的。

论坛徽章:
0
9 [报告]
发表于 2008-08-29 14:36 |只看该作者
原帖由 fck 于 2008-8-29 14:32 发表

看了你给我的连接,发现这个是讲quota的hard limits和soft limits。
而 /etc/security/limits这个文件是除了quota之外的hard limits (soft limits)
而“宽限时间”是针对quota的hard limits和soft limits而 ...


你的意思是,quota指定的只是磁盘份额?

如果是这样,那么/etc/security/limits中的hard limits和soft limits是什么关系?换句话说,soft limits能否突破,如果不能突破,为何又有hard limits ?

论坛徽章:
0
10 [报告]
发表于 2008-08-29 15:22 |只看该作者
原帖由 佚名 于 2008-8-29 11:56 发表
先贴出一个/etc/security/limits文件的内容:
#more /etc/security/limits

*
* Sizes are in multiples of 512 byte blocks, CPU time is in seconds
*
* fsize      - soft file size in blocks
* cor ...





1    /etc/security/limits和你说的hard limits 和soft limits没有关系

2   hard limits 和soft lim是磁盘限额系统中的两个概念,如果你要设定,请对文件系统启用磁盘限额这个功能,具体如何设置hard limits 和soft lim,请参考 man quota 其中的相关内容和涉及的其他命令的内容

修改一下,呵呵,找了你以前的帖子,发现你问的不是磁盘限额相关内容,但是宽限时间这个概念是磁盘限额中的一个内容,所以如果你问的不是磁盘限额中的hard limits 和soft limits,那么宽限时间这个概念应该不存在与你说的hard limits 和soft limits系统之中。

[ 本帖最后由 troyme 于 2008-8-29 15:45 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP