Я размещаю несколько приложений Rails на VPS с использованием Ubuntu 8.04, Nginx, Passenger, Mysql, RVM, так что все обычные подозрения.
В последние дни это был первый раз, когда мне действительно пришлось отлаживать проблему и смотреть, какие процессы запущены. Я мог бы решить проблему с помощью статистики пассажира и памяти пассажира, но меня сильно смущает количество запущенных процессов, и я не могу понять это.
Взгляните, например, на этот снимок экрана: http://screencast.com/t/wUMrmy5iQPQi (взято с htop)
Он показывает множество процессов Hudson (Hudson - это сервер CI, который я запускаю на этой машине).
Мои вопросы:
Вы видите темы. Находясь в htop, нажмите F2 для выбора параметров, затем выберите «Параметры отображения». Установите флажок «Скрыть темы пользователя» и / или попробуйте некоторые из параметров в htop, например, «отображать темы другим цветом».
Вы также можете включить столбец PPID (идентификатор родительского процесса). Тогда вы сможете сказать, что все потоки, вероятно, перечисляют один и тот же родительский процесс.
Linux ps
отобразит отдельные потоки как процессы. Не думаю, что здесь есть о чем беспокоиться.
Попробуйте -L
чтобы увидеть информацию о потоке (облегченном процессе).