Hier ist ein einfaches Skript zu tun, was Sie wollen. Ihre Optionen variieren je nach der von Ihnen verwendeten Version von 'ps'. Das Ergebnis ist Komma abgegrenzt, so dass Sie es in ein Tabellenblatt übergeben können.
ps -vl | awk '{print $ 1 "," $ 11 "," $ 12 "," $ 15}' | sed -n '/^424/p'
wo Sie die 424 in was auch immer Eltern-PID ändern Sie wollen. Natürlich, wenn es etwas anderes mit den gleichen Ziffern wie deine PID gibt, musst du ein wenig vorsichtig sein.
Someone ~
$ ps -vl
PID STAT TIME SL RE PAGEIN VSZ RSS LIM TSIZ %CPU %MEM COMMAND UID PPID F CPU PRI NI WCHAN ADDR TTY
432 S+ 0:00.01 0 0 0 2499948 1696 - 0 0.0 0.0 -bash 501 431 4006 0 31 0 - 0 ttys001
618 S 0:00.06 0 0 0 2465132 1656 - 0 0.0 0.0 -bash 501 617 4006 0 31 0 - 0 ttys002
424 S+ 0:00.01 0 0 0 2482540 1620 - 0 0.0 0.0 -bash 501 423 4006 0 31 0 - 0 ttys000
629 S+ 0:00.02 0 0 0 2463084 1612 - 0 0.0 0.0 -bash 501 628 4006 0 31 0 - 0 ttys003
Someone ~
$ ps -vl | awk '{print $1 ", " $11 ", " $12 ", " $15}' | sed -n '/^424/ p'
424, 0.0, 0.0, 423
Someone ~
$
Mögliches Duplikat [Wie kann ich die CPU-Auslastung und Speichernutzung eines einzelnen Prozesses auf Linux (Ubuntu) bekommen?] (Http://stackoverflow.com/questions/1221555/how-can-i- get-the-cpu-usage-and-memory-usage-of-a-single-process-on-linux-ubunt) – tpsilva
Mögliches Duplikat von [Wie berechnet man die CPU-Auslastung eines Prozesses und aller untergeordneten Prozesse unter Linux?] (http://stackoverflow.com/questions/12871090/how-to-calculate-cpu-utilation-of-a-process-all-its-child-processes-in-linux) – Rupsingh
Willst du nur direkt erklären Kinder des Prozesses oder auch Kinderkinder? – Armali