Unix 系统上的 ulimit 设置 - 7.1

Talend Open Studio for ESB 安装与升级指南 (Linux)

EnrichVersion
7.1
EnrichProdName
Talend Open Studio for ESB
task
数据治理
EnrichPlatform
Talend ESB
Talend Runtime
Talend Studio

为了提高 Talend 服务器模块和 Unix 系统的性能,您可以按照用户或组的需要配置系统资源 (ulimit)。这些设置在 /etc/security/limits 文件中定义。

ulimit 语法

ulimit <limit type> <item> <value>

有两种 ulimit 类型:硬和软。
  • 软限制是有效资源限制。用户最高可将软限制增加到硬限制的值。
  • 硬限制是最大资源限制。此值由超级用户设置,不能超过。
注:

如果您未指定限制类型,默认情况下使用硬限制类型。

下列 ulimit 设置对 Talend 部署非常重要。

项目 描述 标志
fsize 最大文件大小 -f KB
nofile 打开的文件最大数量 -n  
stack 最大堆栈大小 -s KB
cpu 最大 CPU 时间 -t 分钟
nproc 最大进程/线程数量 -u  
注:

您可以使用下面的命令列出所有可用的 ulimit 设置:ulimit -a

示例

ulimit -H -n 2000

此命令可设置每个进程 2000 个打开的文件的硬限制。

如需了解关于 ulimit 设置的完整详细信息,请参阅 ulimit 的 SS64 参考指南