微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SSH和-bash:fork:不能分配内存VPS Ubuntu

我在Ubuntu 12.04 VPS,Nginx + Unicorn上托pipe我的Rails应用程序,部署后一切都很好,但几个小时后,当我SSH的VPS我得到这个消息

-bash: fork: Cannot allocate memory -bash: wait_for: No record of process 4201 -bash: wait_for: No record of process 4201

如果我运行任何命令,它只会返回

-bash: fork: Cannot allocate memory.

Azure部署 – 如何添加程序集?

量angular器与幻影永远挂起

独angular兽错误:在任何来源(Bundler :: GemNotFound)找不到rake-10.3.2

使用Python PIL和Windows API的活动窗口截图:如何处理圆angular?

Nginx和Unicorn上resource_url的意外行为

自定义视图不在生产模式下加载,而是在开发中加载

独angular兽工作者暂时没有理由超时

kgio /独angular兽失败

angular1.5,错误的响应状态总是-1

Nginx和独angular兽上的多个rails应用程序

似乎你已经用完了内存。 许多VPS服务器没有交换设置,所以当内存不足时,它会以一种看似随意的方式关闭

解决这个问题最简单的方法是获得更多的内存供应给您的VPS,可能花费更多的钱。 下一个最好的方法(除了运行更少的内容和优化所有运行的内存)将是添加一个交换分区或交换文件

对于1GB的交换文件(以root身份):

dd if=/dev/zero of=/swapfile bs=1M count=1024 mkswap /swapfile swapon /swapfile

请确保将其添加到/ etc / fstab中,如下所示:

/swapfile none swap defaults 0 0

这将使它重新启动后回来。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐