我的 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
。你可以阅读更多相关信息这里。