【发布时间】:2013-06-06 13:50:12
【问题描述】:
我在 cent-os 上安装了 Redmine。我已经在 Apache 上用Passenger 配置了它。它被几乎400 人使用。在特定时间点,Ruby Process 会占用大量内存。几乎 100% 的内存。
我无法看到 ruby 过程中发生泄漏的位置。只是可以看到顶部的红宝石达到 90%,有时甚至超过 99%。
有什么办法可以解决这个问题。那里有任何部署解决方案或任何方法来检查 ruby 代码中的进程泄漏在哪里? 以下是我在 RVM 上使用的版本的一些详细信息
gem -v
1.8.24
ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
rails -v
Rails 2.3.14
【问题讨论】:
-
256MB 的 100% 并不多,4GB 的 100% 是。你实际使用了多少内存?请至少发布一段
ps aux -
4 GB 内存。 80GB 硬盘。
标签: ruby-on-rails ruby apache passenger redmine