我们有一台运行 64 位 Ubuntu 12.04 的服务器,它为在虚拟环境下运行的 django 应用程序以及 celery worker 提供服务。问题是服务器中没有进程使用超过 2GB 的内存。系统中有 8GB 可用内存和 4GB 交换空间。该图表明该过程受到某些因素的限制
我们没有做任何事情来强制以 32 位或任何方式运行进程。我还应该注意,django 和 celery 都由主管进程管理器监控newrelic-client
,我不知道这些是否与内存限制有关。
如果需要,为什么 celery 进程不分配更多内存?
系统:Ubuntu 12.04 64 位
客户端:Django 应用程序(2 GB)
RAM:8 GB
交换:4 GB