ここで説明されているように、Ruby Enterprise Edition に切り替えようとしました: http://www.rubyenterpriseedition.com/download.html (ケース: Ubuntu)。
REE は約 30% のメモリ節約を約束しますが、私の場合、以前と同じように、それぞれ約 100MB の 3 つの ruby インスタンスがまだあります (これは、ほとんどアイドル状態のサーバーには多すぎると思います...)。
そのため、「古い」ルビーがまだ使用されていると思われますが、よくわかりません。REEのインストール後(Passengerの指示に従って)、Apache構成ファイルで変更したのは、いくつかのパスです。
以前:
LoadModule
Passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4
PassengerRuby /usr /bin/ruby1.8
新しい、REE 付き:
LoadModule Passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.14/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2. 14
PassengerRuby /usr/local/bin/ruby
他に何かする必要がありますか (たとえば、他のパスを変更するなど)? もしそうなら、何をどのように?
ご協力ありがとうございました!
トム