как заставить ps показывать дочерние процессы, которые перечислены в htop?

Я не могу ps -p $pid из некоторых процессов, перечисленных в htop ...

Один очень хорошо известный, на который я могу указать, это nautilus (так что я думаю, что вы можете легко попробовать это). Существует основной процесс, который ps может видеть, но в htop перечислены 2 дочерних процесса, которые pids ничего не приносят с ps ...

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

2
задан 25 June 2013 в 15:35

1 ответ

Я обнаружил, что LWP является потоками процесса, поэтому я сделал это: опция

ps -A |grep nautilus #get the pid ex.: 3343
ps -L -p 3343 -o pid,nice,lwp,comm

-L покажет темы! так что вы можете бывший. Renice не только процесс PID, но и каждый поток! просто используйте значение в столбце LWP в качестве pid для работы, как в:

renice -n 10 -p `ps -L -p 3343 -o lwp --no-headers |tr '\n' ' '`
0
ответ дан 25 June 2013 в 15:35

Другие вопросы по тегам:

Похожие вопросы: