amazon-ec2 - 如何在 Amazon EC2 实例上增加 ulimit?

标签 amazon-ec2 ulimit

在通过 SSH 连接到运行 Amazon Linux AMI 的 EC2 实例后,我尝试了:

ulimit -n 20000

...并得到以下错误:
-bash: ulimit: open files: cannot modify limit: Operation not permitted

但是,shell 允许我 减少此编号,仅适用于当前 session 。

无论如何要增加 EC2 实例上的 ulimit (永久) ?

最佳答案

实际上,通过 ulimit 更改值命令仅适用于当前的 shell session 。如果你想永久设置一个新的限制,你必须编辑 /etc/security/limits.conf文件并设置您的硬限制和软限制。下面是一个例子:

# <domain> <type> <item>  <value>
    *       soft  nofile  20000
    *       hard  nofile  20000

保存文件,注销,再次登录,通过ulimit -n测试配置命令。希望能帮助到你。

附言1:注意以下几点:
  • 软限制:内核为相应资源强制执行的值。
  • 硬限制:作为软限制的上限。

  • 附言2:/etc/security/limits.d/中的附加文件可能会影响 limits.conf 中的配置.

    关于amazon-ec2 - 如何在 Amazon EC2 实例上增加 ulimit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11342167/

    相关文章:

    tomcat - AWS ELB 和 Tomcat7 服务器的 HTTP 到 HTTPS 重定向

    amazon-web-services - 有没有办法为特定的 VM 禁用一些 vagrant 命令?

    c++ - 为什么 ulimit -v 在 clang 的地址 sanitizer 下不起作用?

    docker - 如何检查正在运行的Docker容器的ulimit?

    linux - "ulimit -l"是什么意思?

    linux - 为什么* in/etc/security/limits.conf 不包含root 用户?

    heroku - Amazon EC2 实例和 heroku 之间的安全设置

    testing - JMeter 与远程服务器

    amazon-web-services - m4.large AWS 实例上的 Redis 性能

    linux - 在 Linux 中查找文件描述符 ulimit 的方法是什么