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

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

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

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

1 ответ

Решение

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

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

-L опция покажет темы!

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

renice -n 10 -p `ps -L -p 3343 -o lwp --no-headers |tr '\n' ' '`
Другие вопросы по тегам