제목으로 Linux의 sh 쉘에서 위의 명령을 실행했지만 "ps -ef | grep dummy"를 실행하여 pid 7459의 하위 프로세스를 찾을 수 없습니다. 누군가이 두 명령간에 차이가있을 수있는 이유를 설명 할 수 있습니까? 그들은 활성 프로세스가 아닌 LWP (스레드)입니다. 맞습니까? 스레드를 표시하려면 어떻게해야합니까?psstef에 표시된 일부 프로세스가 ps -ef에 표시되지 않는 이유는 무엇입니까?
sh-3.2$ pstree -p 7459
dummy(7459)-+-{dummy}(7508)
|-{dummy}(7528)
|-{dummy}(7529)
|-{dummy}(7530)
|-{dummy}(7551)
|-{dummy}(7552)
|-{dummy}(7553)
`-{dummy}(7554)
sh-3.2$ ps -ef | grep dummy
root 7459 7167 0 Aug28 ? 00:09:13 /usr/bin/dummy
erv 23720 17254 0 13:22 pts/4 00:00:00 grep dummy
sh-3.2$
이 내용은 pstree의 설명서 (맨 페이지)에서 다룹니다. "프로세스의 하위 스레드는 상위 프로세스에서 발견되며 중괄호로 프로세스 이름과 함께 표시됩니다", 마찬가지로 ps의 맨 페이지는 스레드를 표시하는 방법을 알려줍니다. – nos