Unix 系统上的 ulimit 设置 - 7.1

Talend Data Fabric 安装指南 (Linux)

EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
数据治理
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server
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 参考指南