遇到 gunicorn 程序,占用大量的内存,kill 不掉,它会不停生成新的pid

问题描述

top 发现有个进程占了百分 74 的内存,kill -9 就好了,隔天发现又占了 40 的内存,后面发现该进程 kill 掉,会启动新的

问题出现的环境背景及自己尝试过哪些方法

root@smartconstruction:~# uname -v
116~14.04.1-Ubuntu SMP Mon Aug 14 16:07:05 UTC 2017

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

clipboard.png

你期待的结果是什么?实际看到的错误信息又是什么?

有人说这是一个挖矿内存嘛,对 pthon 不是很熟,能否彻底不让改程序启动

阅读 11.9k
4 个回答
ps -ef|grep gunicorn
先查下这个程序是启动的什么项目,是自己的项目还是不认识的项目
kill杀不掉试试pkill gunicorn

gunicorn 是 master-worker 的模型,你需要确认一下几点:

  1. 正如开头说的,他是个 master-worker 模型,你要 kill master 进程。
  2. 是否有进程管理工具例如:supervisor 在监控、启动 gunicorn,如果有需要通过 supervisor 停止进程。

clipboard.png

clipboard.png

好像不行,不认识的项目,怎么都 kill 不掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题