2011-03-05 345 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