【问题标题】:Identifying which rails app is using the most memory on a box?确定哪个 Rails 应用程序使用的内存最多?
【发布时间】:2014-05-15 21:29:46
【问题描述】:
我们有几个在某些 ubuntu 服务器上使用乘客和 apache 的 Rails 应用程序,这些应用程序偶尔会负载过重。我们收到内存使用率高的 datadog 警报,进入服务器并执行 top 以查看乘客和 ruby 正在使用大量内存,但我应该如何确定哪个乘客/铁路应用程序是罪魁祸首?或者至少是使用超过给定内存阈值的应用程序列表?
【问题讨论】:
标签:
ruby-on-rails
ruby
apache
passenger
sysadmin
【解决方案1】:
我的服务器上只运行了一个 RoR(它是 nginx),我认为您正在寻找
ps auxf
它为我的一个乘客实例显示了这个:
nginx 28279 0.0 10.2 452128 107264 ? Sl Apr03 0:01 Passenger RackApp: /srv/http/redmine
第三列 (10.2) 是内存使用百分比,最后一列显示应用程序的目录。更多关于output here。