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