![uWSGI-“内存不足:终止进程”](https://linux22.com/image/1527414/uWSGI-%E2%80%9C%E5%86%85%E5%AD%98%E4%B8%8D%E8%B6%B3%EF%BC%9A%E7%BB%88%E6%AD%A2%E8%BF%9B%E7%A8%8B%E2%80%9D.png)
我的 uWSGI(Pyramid 应用程序)出现了以下问题...
Out of memory: Kill process 17715 (uwsgi) score 299 or sacrifice child
Killed process 17715, UID 0, (uwsgi) total-vm:2731232kB, anon-rss:790924kB, file -rss:576kB
此消息显示在 CentOS 7 服务器登录屏幕上。
有没有办法控制 uWSGI 中的内存消耗?例如:“消耗最多 60% 的可用内存”、“消耗最多 2GB”等等……
我想要一些由 uWSGI 本身控制的东西。
我搜索了 uWSGI 本身是否有任何选项可以控制这种内存消耗...但没有找到...
谢谢!
答案1
CentOS 7 使用 systemd,因此最合理的方法是使用选项覆盖/扩展 uwsgi 单元文件MemoryLimit
。你可以阅读更多相关信息这里。