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

Почему запущено так много процессов?

Я размещаю несколько приложений 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 чтобы увидеть информацию о потоке (облегченном процессе).