web-dev-qa-db-ja.com

Rubyプロセスが常にUbuntuで実行されているのは正常ですか?

私はUbuntu10.10をApache2、RVM(Ruby用)およびPassenger(mod_Rails)で実行しています。

「トップ」アプリケーションを見ると、常に同じRubyプロセスがサーバーのメモリの約1/4を消費していることに気付きます。

これが私の現在の設定では正常かどうか疑問に思っています。 PassengerまたはRVMに関係するのか、それともRubyプロセスがスタックしているだけなのか、わかりません。これについて説明していただければ幸いです。

3
Dan

mod_Railsが他のスクリプト言語モジュール(たとえばmod_python)と同じように機能する場合、このRubyプロセスは、リクエストごとにインタプリタを生成するのではなく、インタプリタを提供するために存続します(遅い)コストがかかる)リソースを節約し、物事をより速くします。

編集:私は乗客のドキュメントを読んで これは良いです 実行中のRubyプロセスについての説明。そのドキュメントには、非常に優れた高度な説明へのリンクがあります。

1
coredump