2010-05-17 2 views
10

Я хочу знать потоки, выполняемые для конкретного процесса в Linux? Как я могу это сделать?Найти темы, выполняющиеся для определенного процесса в Linux

+0

Что вы пытались? – Bull

+0

Вопрос от 2010 @B ... – Ben

+7

Кто-нибудь когда-нибудь замечает, как большинство закрытых вопросов «вне темы», с которыми вы сталкиваетесь в stackoverflow, на самом деле по теме, и обычно именно то, на что вам нужно было ответить? –

ответ

2

Что вы хотите знать о потоках? Попробуйте:

  • Установка GDB и с помощью "Информация темы"
  • прогностического в/Proc/< PID>/задачи, где потоки перечислены
+1

Предположим, что в процессе выполняется 20 потоков , в какой-то момент некоторые потоки завершаются, я имею в виду, будут ли эти потоки также найдены в этом месте? –

15

Вы можете использовать

ps -eLf 

Проверьте эту ссылку. http://www.cyberciti.biz/faq/show-all-running-processes-in-linux/

+0

Я использую RHEL, эта команда не работает ......... она говорит использовать -m с ps, но не дает правильной информации ...... могу ли я получить любым другим способом? заранее спасибо – kumarasvn

+0

Вы использовали L или l? Также вы можете попробовать использовать только ps -L. Или, чтобы знать все доступные флаги, используйте man ps – gsk

+0

Вы также можете попробовать дать ps сначала, а затем дать ps -L pid, где pid - это идентификатор процесса, для которого вы хотите узнать информацию о потоке. – gsk

 Смежные вопросы

  • Нет связанных вопросов^_^