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

Как я могу отладить эти запущенные процессы Ruby?

Казалось бы, из ниоткуда (я не делал никаких изменений кода или сервера), у меня есть десятки рубиновых процессов, запускающих мой сервер в землю:

альтернативный текст http://share.shpigford.com/images/ruby-20100930-142655.png

Как я могу отследить, к чему все эти процессы привязаны?

Сервер работает под управлением Ubuntu 8.04.2 LTS (hardy) с Passenger и Apache 2 Red Hat Enterprise.

Посмотрите, например, в / proc / 5430 информацию о процессах. / proc / 5430 / fd содержит символические ссылки на все открытые файлы, см. также эта почта для получения информации о том, как подключиться к запущенным процессам и просмотреть используемую им память. Также, что немного проще, lsof | grep pid покажет открытые файлы для процесса, и ps auxf покажет дерево процессов.