我在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] 举报,一经查实,本站将立刻删除。