【问题标题】:Meaning of ulimit Hard (-H) and Soft (-S)ulimit Hard (-H) 和 Soft (-S) 的含义
【发布时间】:2012-02-24 00:52:11
【问题描述】:

/ 限制是什么意思?

核心文件大小的差异,例如:
ulimit -Sc 1024ulimit -Hc 1024

我通常在运行二进制文件之前输入我的脚本ulimit -c unlimited
但是,我想限制文件大小以避免磁盘已满。
然后我想知道最好的方法:

ulimit -Sc 1024  # Soft
ulimit -Hc 1024  # Hard
ulimit  -c 1024  # Both

另一个建议:价值呢?
ulimit -c 1024ulimit -c 10240 或其他?

【问题讨论】:

    标签: bash shell coredump built-in ulimit


    【解决方案1】:

    硬性限制通常由系统管理员设置为他们可以让少数用户使用的最大值。

    软限制通常由系统管理员设置为他们希望每个人在大多数时间使用的值。 (考虑 soft_limit * number_of_users == 几乎所有可用资源。留出足够的空间让root 清理任何需要做的事情,以及知道如何摆弄硬限制以稍微突破界限的用户。需要的站点绝对稳定性将使硬限制非常接近软限制。)

    如果这是您第一次关心,我会设置软限制。这使您有机会在同一会话中完全提升或删除它们,而无需您杀死该终端及其所有子代。

    我相信核心大小限制是以字节为单位的,所以102410240 对于除silliest programs 之外的所有人来说都太小了。对于大多数程序,我会从 $(( 100 * 1024 * 1024 )) 开始,只是出于懒惰,但如果我知道程序很大(Firefox),我会选择更大的。

    【讨论】:

    • 我认为这也是一个好问题,但我必须等待几个小时才能获得新一批选票——你在这里每天只能获得 40 张选票。对不起。
    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多