问题标签 [ulimit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
17415 浏览

linux-kernel - 需要根据自己的服务器需求“计算”出最佳的 ulimit 和 fs.file-max 值

需要根据我自己的服务器需求“计算”最佳 ulimit 和 fs.file-max 值。请不要与“如何在各种 Linux 发行版中设置这些限制”问题相冲突。

我在问:

  1. 有没有什么好的指南可以详细解释,用于ulimit的参数?(> 2.6 系列内核)
  2. 是否有任何好的指南来显示 fs.file-max 使用指标?

实际上,我可以在网上找到一些旧的参考资料:http: //www.faqs.org/docs/securing/chap6sec72.html “我们拥有的每 4M RAM 有 256 个合理的东西:即对于 128 MB 的机器RAM,将其设置为 8192 - 128/4=32 32*256=8192"

感谢任何最新的参考。

0 投票
2 回答
9565 浏览

macos - 每个进程的最大打开文件数

Mac OS X (10.6) 中每个进程的最大打开文件数是多少?

ulimit 说比 256,sysctl 说 10240,但是我的测试程序可以创建 9469(在 gdb 下),10252(没有 gdb)文件..

0 投票
1 回答
1558 浏览

macos - ulimit 第一次调用ok 第二次调用失败,为什么?

在 macOS 10.7 上,使用 bash

第一次调用 ulimit -n 成功,第二次失败。

但是,如果我在一个新的 shell(或另一个 shell)中尝试 ulimit -n 6000,它会成功:

这是为什么?

0 投票
1 回答
340 浏览

twisted - 扭曲和无限

我在 bash 中运行命令:

如何在 twisted 中使用 ulimit(或模拟函数)?

0 投票
1 回答
1185 浏览

shell - ulimit 返回 0 作为退出状态...如果进程被终止,如何获得 1?

我正在编写一个 shell 脚本,它调用了一些可以耗尽所有资源并有效杀死机器的程序。我必须防止这种情况发生。

我的想法是使用 ulimit 来设置资源限制(我第一次在实践中真正需要使用 ulimit)但我有点惊讶于被杀死进程的退出状态为 0。

我的 shell 脚本如何限制资源并检测到一个进程被 shell 杀死,因为它超过了限制?

我正在使用 bash,但任何评论都值得一读。

0 投票
1 回答
360 浏览

ubuntu - 在 ubuntu 中替代 niceload 命令?

我正在寻找 Ubuntu 中niceload实用程序的替代方法。在那个发行版中是否有一些像 niceload 这样的实用程序很容易获得(apt-get install ...)?

更具体地说,我在我的盒子上运行几个 (8) 数字运算过程时遇到了问题。有时,这些进程之一需要大量内存(约 10Gb,持续几分钟)。系统只有 24Gb 的内存。所以我需要一些东西来防止两个以上的进程同时在“高内存负载”模式下运行。否则我会遇到非常繁重的交换并且系统几乎冻结。

看起来niceload实用程序可以解决问题,但在 Ubuntu 中安装并不容易(它是 GNU Parallel 的一部分)。Ubuntu中有一些现成的替代品吗?

0 投票
1 回答
2496 浏览

varnish - 如何使用 supervisord 配置 ulimit(启动 varnish)

我正在将服务器配置迁移到 supervisord(来自 init.d 文件)。

有几个 varish 运行的实例。我记得当我开始使用 varnish 时,我遇到了 ulimit 问题,所以 init.d/varnish 脚本中有以下几行

ulimit -n ${NFILES:-131072} ulimit -l ${MEMLOCK:-82000}

我正在配置 supervisord 以使用参数运行 /usr/sbin/varnishd 程序。

你如何通过 supervisord 配置 ulimit 设置?我只是将 varnishd 程序包装在脚本中吗?

0 投票
1 回答
561 浏览

java - aix java核心零大小

在我的 AIX 6.1 中,java 1.5.0

我通过运行 java 获得核心。但我看到核心文件的大小为零。我设置了 ulimit -c unlimited ,下面是deatils

你能帮忙设置什么来获取核心文件吗

0 投票
3 回答
7370 浏览

node.js - 我可以从 node.js 设置 ulimit 吗?

我想限制子进程写入过多数据或占用过多 cpu 时间(无限循环)。在 C 语言中,我会调用 setrlimit(2) 来做到这一点。node.js中有这样的东西吗?

0 投票
1 回答
1714 浏览

c - 可以增加 Mac OS 10.7 (OS X Lion) 中 ulimit 参数的硬限制吗?

不幸的是,在尝试删除以前的核心转储时,我将核心文件大小硬限制设置为 0。有没有办法更改 ulimit 参数的硬限制?