Unix 系统上的 ulimit 设置
为了提高 Talend 服务器模块和 Unix 系统的性能,您可以按照用户或组的需要配置系统资源 (ulimit)。这些设置在 /etc/security/limits 文件中定义。
ulimit 语法
ulimit <限制类型> <项目> <值>
有两种 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 参考指南 (仅提供英文版本)。