Назад | Перейти на главную страницу

Нормально ли всегда запускать процесс Ruby в Ubuntu?

Я использую Ubuntu 10.10 с Apache2, RVM (для Ruby) и Passenger (mod_rails).

Когда я смотрю на «верхнее» приложение, я всегда замечаю, что один и тот же процесс Ruby занимает около 1/4 памяти на моем сервере.

Мне просто интересно, нормально ли это для моей текущей настройки. Я не уверен, связано ли это с Passenger или RVM, или процесс Ruby просто завис. Буду признателен за любые разъяснения по этому поводу.

Если mod_rails работает как любой другой модуль скриптового языка (mod_python например) этот рубиновый процесс поддерживается, чтобы предоставить ему интерпретатор, вместо того, чтобы порождать интерпретатор для каждого запроса (медленного и дорогостоящего), что экономит ресурсы и ускоряет работу.

РЕДАКТИРОВАТЬ: Я прочитал документацию пассажира и это хорошо объяснение вашего запущенного процесса ruby. В этой документации есть ссылка на расширенное объяснение, которое тоже очень хорошо.