1

我检查了我的应用程序,它们正在运行大量内存,导致我的服务器崩溃。

这是我的ps:

  RSS COMMAND
 1560 sshd: shadyfront@pts/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

这对于电子商务应用程序来说是否异常大?

4

2 回答 2

0

If your using a 64-bit OS then it's fairly normal.

  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

All of these are 64-bit OSes, there are significant memory reductions using 32-bit OS

Here's the exact same Spree application running Webrick in my dev environment using 32-but Ubuntu

  RSS COMMAND
58904 /home/chris/.rvm/rubies/ruby-1.9.2-p180/bin/ruby script/rails s
于 2011-06-19T20:47:15.357 回答
0

如果你在linux上,你可以使用

 ulimit 

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

不知道为什么它会吃掉你的记忆。

于 2011-03-05T00:07:45.227 回答