2011-03-05 98 views
1

我检查了我的应用程序,并且它们运行大量内存,导致服务器崩溃。减少Spree中的内存使用量

这里是我PS:

RSS COMMAND 
1560 sshd: [email protected]/0 
1904 -bash 
1712 PassengerNginxHelperServer /home/shadyfront/webapps/truejersey/gems/gems/p 
8540 Passenger spawn server              
    612 nginx: master process /home/shadyfront/webapps/truejersey/nginx/sbin/nginx 
1368 nginx: worker process              
94796 Rails: /home/shadyfront/webapps/truejersey/True-Jersey      
1580 PassengerNginxHelperServer /home/shadyfront/webapps/age_of_revolt/gems/gem 
8152 Passenger spawn server              
    548 nginx: master process /home/shadyfront/webapps/age_of_revolt/nginx/sbin/ng 
1240 nginx: worker process              
92196 Rack: /home/shadyfront/webapps/age_of_revolt/Age-of-Revolt     
    904 ps -u shadyfront -o rss,command 

是对电子商务的应用这个异常大的?

回答

0

如果你是在Linux上,你可以使用

ulimit 

http://ss64.com/bash/ulimit.html

不知道为什么它虽然吃了你的记忆。

+0

你是否同意这是一个不寻常的内存使用量? – Trip 2011-03-05 18:20:12

+0

呃,这是非常高的,不确定的异常,取决于你的应用程序/负载和其他因素,可能要检查到RubyEE,没有它的乘客是没有那么有用 – Orbit 2011-03-05 18:47:19

0

如果您使用的是64位操作系统,那么这是相当正常的。

RSS COMMAND 
89824 Rack: /var/www/vhosts/zmdev.net/zmdev # RefineryCMS on Passenger 
148216 thin server (0.0.0.0:5000) # Redmine 
238856 thin server (0.0.0.0:3000) # Spree after a couple of weeks 
140260 thin server (0.0.0.0:3000) # Spree after a fresh reboot 

所有这些都是64位的操作系统,在使用32位操作系统

显著内存减少下面是我的开发环境中运行的WEBrick使用32,但Ubuntu的

完全相同的施普雷应用
RSS COMMAND 
58904 /home/chris/.rvm/rubies/ruby-1.9.2-p180/bin/ruby script/rails s