gpt4 book ai didi

ruby-on-rails - SSH 和-bash : fork: Cannot allocate memory VPS Ubuntu

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:56 24 4
gpt4 key购买 nike

我在 Ubuntu 12.04 VPS、Nginx + Unicorn 上托管我的 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.

最佳答案

看来您的内存不足。许多 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

这将使它在重启后恢复。

关于ruby-on-rails - SSH 和-bash : fork: Cannot allocate memory VPS Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26985229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com