Eles estão realmente mostrando as mesmas informações de maneiras diferentes. Isso é o que as opções -f
e -L
para ps
do (de man ps
, emphasis mine):
-f Do full-format listing. This option can be combined with many other UNIX-style options to add additional columns. It also causes the command arguments to be printed. When used with -L, the NLWP (number of threads) and LWP (thread ID) columns will be added.
-L Show threads, possibly with LWP and NLWP columns.
tid TID the unique number representing a dispatacable entity (alias lwp, spid). This value may also appear as: a process ID (pid); a process group ID (pgrp); a session ID for the session leader (sid); a thread group ID for the thread group leader (tgid); and a tty process group ID for the process group leader (tpgid).
Portanto, ps
mostrará IDs de encadeamento na coluna LWP
, enquanto a coluna PID
é o identificador de processo real .
top
, por outro lado, lista os diferentes segmentos na coluna PID
, embora eu não possa encontrar uma menção explícita disso em man top
.