4.5. 设置软和硬 ulimits


对于红帽企业 Linux 和 Solaris 平台,您必须为 JBoss EAP JVM 进程配置适当的 ulimit 值。可以临时超过"soft" ulimit,而"hard" ulimit 是资源使用的一个严格条件。适当的 ulimit 值因您的环境和应用而异。

重要

如果您使用的是 IBM JDK,请务必注意,IBM JDK 对 JVM 进程使用的最大打开文件数使用软限制。在红帽企业 Linux 上,对于使用 IBM JDK 的 JBoss EAP 进程而言,默认的软限制(1024)被视为太低。

如果应用到 JBoss EAP 进程的限值过低,您在启动 JBoss EAP 时会看到类似如下的警告:

WARN  [org.jboss.as.warn.fd-limit] (main) WFLYSRV0071: The operating system has limited the number of open files to 1024 for this process; a value of at least 4096 is recommended.
Copy to Clipboard Toggle word wrap

流程

  1. 要查看您当前的 ulimit 值,请使用以下命令:

    • 对于软 ulimit 值:

      ulimit -Sa
      Copy to Clipboard Toggle word wrap
    • 对于硬 ulimit 值:

      ulimit -Ha
      Copy to Clipboard Toggle word wrap
  2. 要为打开文件的最大数量设置 ulimit,请使用以下命令并显示您要应用的数量:

    • 要为打开文件的最大数量设置软 ulimit

      ulimit -Sn 4096
      Copy to Clipboard Toggle word wrap
    • 要为打开文件的最大数量设置硬 ulimit

      ulimit -Hn 4096
      Copy to Clipboard Toggle word wrap
      注意

      为确保 ulimit 设置有效,建议在生产系统上将软限制和硬限制设置为相同的值。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat