我使用亚马逊实例来运行我的Ubuntu服务器,我拒绝了新功能并且做了
rake assets:预编译RAILS_ENV = staging
但是我在预编译时遇到错误
分配失败 - 处理内存不足预编译
我发现我的CUP使用率为100%。我退出那个proecess。但现在我无法通过SSH连接到我的服务器。 AWS上的实例正在运行状态。 它说 ssh_exchange_identification:读取:由同行重置连接
答案 0 :(得分:1)
好的,事实证明我正在运行多个进程,如sidekiq,rails console和我在其他终端的错误日志。所以它耗费了大量的RAM内存。这就是服务器停止响应的原因。
我重申了Instance,所以我能够登录到SSH,然后只运行precompaile并且它有效。内存使用量仍然在95%左右,但其他进程在那个时候关闭,所以precompailatoin成功运行。
我在生产之前使用此服务器作为暂存/测试服务器,因此无需增加内存(截至目前)。所以上述解决方案对我有用。希望这对你们来说可能会到来。