我的铁轨栈应该消耗多less内存?

我正在使用Slicehost的384MB VPS运行我自己的Web服务器,以便在单独的虚拟主机上运行两个Ruby on Rails应用程序。 我使用Apache2运行Phusion Passenger。 以下是我的Passenger.conf的内容

<IfModule passenger_module> PassengerRoot /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.11 PassengerLogLevel 0 PassengerRuby /usr/local/bin/ruby PassengerUserSwitching on PassengerDefaultUser nobody PassengerMaxPoolSize 3 PassengerMaxInstancesPerApp 2 PassengerPoolIdleTime 300 # Ruby on Rails Options RailsAutoDetect on RailsSpawnMethod smart NameVirtualHost *:80 </IfModule> 

如果我在我的服务器上做了一个“顶部”,我平均使用314MB,这似乎太多了? 我错了,如果不是我可以采取什么步骤来减less内存使用量?

谢谢!

这一切都取决于您尝试托pipe的应用程序。 应用程序越大,应用程序的型号/控制器就越多。 为了更好地感受rails应用程序本身的使用情况,请尝试执行命令。

 passenger-memory-stats 

这时我的中型应用程序正在使用:

 ### Total private dirty RSS: 68.93 MB 

据旅客说。 如果你有一堆网站运行在同一个乘客实例上,它可能看起来更像是:

 ### Total private dirty RSS: 1489.46 MB 

另外考虑一下,如果你运行一个股票MySQL服务器的设置不是真正优化VPS(从而低内存)的使用。