首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Popen命令上分配内存

无法在Popen命令上分配内存
EN

Stack Overflow用户
提问于 2012-03-27 22:55:16
回答 2查看 1.9K关注 0票数 0

我有一个带有Ubuntu11.1064位的VPS服务器,有时当我执行一个subprocess.Popen命令时,我得到的错误太多了:

OSError: Errno 12无法分配内存

配置详细信息:对于每个站点,我都有一个类似于http://pastebin.com/mcew79sH的apache站点,还有一个设置和一个wsgi文件(都位于与项目相同的文件夹中),例如:http://pastebin.com/hrrV4WTM

我将参数作为一个列表传递给Popen构造函数,并使用close_fds=True,我还使用和stdin/stdout与管道进行通信,以便读取响应。

最后,当错误出现在http://pastebin.com/FqXPHwhq时,这是我得到的回溯

服务器正在为大约25个流量小的站点服务(其中可能有5个站点每天使用相当多),我的VPS大小为1024 my,所有这些站点都执行PostgreSQL数据库。

所有这些都是从运行UbuntuServer10.1032位的VPS迁移到11.1064bit时开始的。

知道怎么解决这个问题吗?

编辑--编辑--

ps aux -> http://synsa.synsa.com/site_media/process.txt

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-27 23:16:38

嗯,这很简单。听起来是时候升级vps了,或者缩小postgres/apache/etc的内存设置,从而影响性能。

票数 0
EN

Stack Overflow用户

发布于 2012-03-28 02:16:06

有些VPS提供程序以奇怪的方式计算内存限制。看看是否在下列文件中描述了什么:

http://code.google.com/p/modwsgi/wiki/ApplicationIssues#Memory_Constrained_VPS_Systems

一点帮助都没有。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9898888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档