错误提示的本质是Linux操作系统无法创建更多进程,导致出错。
因此要解决这个问题需要修改Linux允许创建更多的进程。

方案一:
cat /etc/security/limits.conf

echo "* soft nproc 2047" >>/etc/security/limits.conf
echo "* hard nproc 16384" >>/etc/security/limits.conf

sed -i 's/^*/#*/g' /etc/security/limits.d/90-nproc.conf

方案二:
通过ulimit -a来查看当前Linux系统的一些系统参数

$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 62357
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

在上面这些参数中,通常我们关注得比较多的是一个进程可打开的最大文件数,即open files。
系统允许创建的最大进程数量即是max user processes 这个参数。
我们可以使用 ulimit -u 4096 修改max user processes的值,但是只能在当前终端的这个session里面生效,重新登录后仍然是使用系统默认值。
正确的修改方式是修改/etc/security/limits.d/90-nproc.conf文件中的值。

$ cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

* soft nproc 4096

我们只要修改上面文件中的4096这个值,即可。

方案三:(临时生效)

ulimit -u 2048

最新文章

  1. Outfit7 庆祝其开发工作大获丰收
  2. (一)Maven初步了解与认识
  3. 在MySQL向表中插入中文时,出现:incorrect string value 错误
  4. 【TYVJ1864】[Poetize I]守卫者的挑战 概率与期望
  5. UE4入门与精通
  6. ORCALE复制表结构
  7. (转)解释一下SQLSERVER事务日志记录
  8. CSS cursor属性
  9. cocos2dx资源和脚本加密quick-lua3.3final
  10. 使用apt-get方式为Kubuntu安装PHP+MYSQL+Apache
  11. CSS超出2行省略号
  12. ArcGIS Runtime SDK for WPF已不更新,后续将被ArcGIS Runtime SDK for .NET取代
  13. Shell脚本——中继DHCP服务器自动部署
  14. Jenkins 十一: 构建Maven项目
  15. android高效ORM数据库框架greenDao使用
  16. Nginx小技巧(一)隐藏版本号
  17. web workers工作线程
  18. 记一次 synchronized 锁字符串引发的坑兼再谈 Java 字符串
  19. ITU-T Technical Paper: IP服务性能模型
  20. Android TagFlowLayout完全解析 一款针对Tag的布局

热门文章

  1. Any way to start Google Chrome in headless mode?
  2. Maven学习-使用Nexus搭建Maven私服
  3. tinyxml使用笔记与总结
  4. Spring事务处理探究
  5. ldap安装配置过程中遇到的错误,以及解决方法
  6. 卡方检验(Chi-square test/Chi-Square Goodness-of-Fit Test)
  7. 21.重入锁ReentrantLock
  8. uestc 360(区间合并)
  9. C语言:用字符读取流和输出流来读写入数据。(文本文件)
  10. Nginx zabbix 的监控