Bash ulimit硬(-H)和软(-S)的含义

Bash ulimit硬(-H)和软(-S)的含义,bash,shell,coredump,built-in,ulimit,Bash,Shell,Coredump,Built In,Ulimit,硬/软限制意味着什么 核心文件大小的差异,例如: ulimit-sc1024与ulimit-hc1024 在运行二进制文件之前,我通常先输入脚本ulimit-c unlimited。 但是,我想限制文件大小以避免磁盘已满。 然后我想知道最好的方法: ulimit -Sc 1024 # Soft ulimit -Hc 1024 # Hard ulimit -c 1024 # Both 另一个建议:价值如何? ulimit-c1024或ulimit-c10240或其他什么?硬限制通常由系统

/限制意味着什么

核心文件大小的差异,例如:
ulimit-sc1024
ulimit-hc1024

在运行二进制文件之前,我通常先输入脚本
ulimit-c unlimited

但是,我想限制文件大小以避免磁盘已满。
然后我想知道最好的方法:

ulimit -Sc 1024  # Soft
ulimit -Hc 1024  # Hard
ulimit  -c 1024  # Both
另一个建议:价值如何?

ulimit-c1024
ulimit-c10240
或其他什么?

硬限制通常由系统管理员设置为允许少数用户使用的最大值

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

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


我相信核心大小限制是以字节为单位的,所以除了内存之外,
1024
10240
都太小了。对于大多数程序,我会从
$((100*1024*1024))
开始,这只是出于懒散,但如果我知道这个程序很大(Firefox),我会选择更大的。

我认为这也是一个好问题,但我得等几个小时才能获得新的一批投票——你每天只能得到40票。很抱歉