Я использую Ubuntu 10.10 с Apache2, RVM (для Ruby) и Passenger (mod_rails).
Когда я смотрю на «верхнее» приложение, я всегда замечаю, что один и тот же процесс Ruby занимает около 1/4 памяти на моем сервере.
Мне просто интересно, нормально ли это для моей текущей настройки. Я не уверен, связано ли это с Passenger или RVM, или процесс Ruby просто завис. Буду признателен за любые разъяснения по этому поводу.
Если mod_rails
работает как любой другой модуль скриптового языка (mod_python
например) этот рубиновый процесс поддерживается, чтобы предоставить ему интерпретатор, вместо того, чтобы порождать интерпретатор для каждого запроса (медленного и дорогостоящего), что экономит ресурсы и ускоряет работу.
РЕДАКТИРОВАТЬ: Я прочитал документацию пассажира и это хорошо объяснение вашего запущенного процесса ruby. В этой документации есть ссылка на расширенное объяснение, которое тоже очень хорошо.