È possibile identificare cosa il programma / l'app padre proviene da un processo in esecuzione?

2

Sono in grado di trovare processi utilizzando top o ps . Questo non è un problema.

A volte trovo che alcuni processi occupino molta memoria o cpu e sto provando a identificare cosa sia il programma root.

Ad esempio, il processo sort a volte finisce per prendere 2-3 giga di memoria su come 4 ore. Mi piacerebbe sapere quale programma ha avviato il processo sort , quindi posso provare a risolverlo.

    
posta jwmann 13.10.2017 - 16:23
fonte

2 risposte

2

ps ha un'opzione per accedere a PPID / padre PID di un processo:

$ ps aux -o ppid
USER               PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND           PPID
admin            65694  10.9  0.1  4385132  13340   ??  UN    9:32PM   0:00.07 /System/Library/     1

PPID è l'ultima colonna in questo caso.

(Oppure usa Activity Monitor selezionando View - > All Processes, Hierarchically )

    
risposta data 13.10.2017 - 16:28
fonte
2

Puoi usare htop e mostra "precessine" dell'albero (premendo F5 ) lì. Ecco un esempio:

    
risposta data 13.10.2017 - 16:44
fonte

Leggi altre domande sui tag