私はUbuntu10.10をApache2、RVM(Ruby用)およびPassenger(mod_Rails)で実行しています。
「トップ」アプリケーションを見ると、常に同じRubyプロセスがサーバーのメモリの約1/4を消費していることに気付きます。
これが私の現在の設定では正常かどうか疑問に思っています。 PassengerまたはRVMに関係するのか、それともRubyプロセスがスタックしているだけなのか、わかりません。これについて説明していただければ幸いです。
mod_Rails
が他のスクリプト言語モジュール(たとえばmod_python
)と同じように機能する場合、このRubyプロセスは、リクエストごとにインタプリタを生成するのではなく、インタプリタを提供するために存続します(遅い)コストがかかる)リソースを節約し、物事をより速くします。
編集:私は乗客のドキュメントを読んで これは良いです 実行中のRubyプロセスについての説明。そのドキュメントには、非常に優れた高度な説明へのリンクがあります。