配置linux ulimit

资源不足的情况:

有时候资源的需求,不是内存、cpu,而是系统的配置没有让硬件发挥性能。

  • 1
Failed creating child process for redaction. Aborting.
Failed creating child process for redaction. Aborting.
Failed creating child process for redaction. Aborting.
Failed creating child process for redaction. Aborting.
  • 2


    image.png

解决方法

通过命令ulimit -n number可以直接修改,但是修改的只是当前会话的open files,重新打开一个连接查看的open files还是原来的,换个用户,配置还是不生效。

修改配置文件/etc/security/limits.conf 添加

*       soft    nofile  65535
*       hard    nofile  65535

注意格式,会立即生效,重新连接一下就可以看到了,ulimit -a。

不需要重启,就会立即生效的。不生效的原因

  • 只修改soft 或者hard 可能不生效。
  • 修改之后照样报错没有资源,原因可能是用户不对,root需要单独制定。
    root soft nofile 65534
    root hard nofile 65534
    

你可能感兴趣的:(配置linux ulimit)