【问题标题】:Limiting the core file size限制核心文件大小
【发布时间】:2017-08-05 10:46:17
【问题描述】:

我正在尝试截断我的应用程序的核心文件大小。我尝试使用setrlimit() 函数但没有运气。

观察:
我设置了rlim_cur = 270,即270 * 1024 = 276480 bytes,如果核心文件小于276480 bytes,那么只有核心文件才会生成。不会生成大小超过276480 bytes 的核心文件。当我设置rlim_cur = RLIM_INFINITY 时,所有核心文件都会生成。基本上我无法将文件大小截断为所需大小。请提出建议。

提前致谢。

【问题讨论】:

  • 什么操作系统/平台/等等?
  • Linux on arm 平台。
  • 我已经添加了缺失的标签。将来,如果您可以立即将它们包括在内,那就太好了。无论如何,我怀疑这可能更适合 Unix/Linux 姊妹站点,因为它似乎与这样的编程无关。
  • @klekle 请提供MCVE
  • 以后肯定会包含这些标签。

标签: linux arm core setrlimit


【解决方案1】:

试试thisthis,这些链接解释了硬限制和软限制以及ulimit 命令

【讨论】:

  • 我尝试更改 rlim_cur 和 rlim_max 值,我观察到只有当核心文件大小小于 rlim_cur 和 rlim_max 值时才会生成核心文件。我希望它截断到我无法达到的所需大小。我也尝试更改 /etc/security/limit.conf 中的软硬值,但似乎不起作用。如何将其截断为 200MB?
猜你喜欢
  • 2012-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-20
  • 2011-04-05
  • 2010-10-26
  • 2019-01-18
  • 1970-01-01
相关资源
最近更新 更多