Sie können ps -Cnur Prozessinformationen für einen bestimmten Befehlsnamen anzeigen.
z.B
ps -C opera
Sie können dann andere psOptionen verwenden, um nur die Daten zu extrahieren, nach denen Sie suchen. Insbesondere hoder --no-headersum die Spaltenüberschriften zu unterdrücken und -o pmemden Prozentsatz des vom Prozess verwendeten Speichers anzuzeigen.
ps -C opera --no-headers -o pmem
Dadurch erhalten Sie eine Reihe von Prozentsätzen für die Speichernutzung, einen pro Zeile.
Es gibt zahlreiche Methoden zum Summieren solcher Daten. Eine der Methoden, die ich häufig verwende, besteht darin, sie in xargs zu leiten, um sie in eine Zeile mit durch Leerzeichen begrenzten Elementen umzuwandeln, dann in sed, um Leerzeichen in +Symbole umzuwandeln , und dann in bc, um die Daten auszuführen Berechnung. Ihre Methode der Rohrleitung paste -sd+funktioniert genauso gut oder wohl besser als | xargs | sed.
Wenn Sie das alles zusammenfassen, erhalten Sie:
ps -C opera --no-headers -o pmem | xargs | sed -e 's/ /+/g' | bc
oder
ps -C opera --no-headers -o pmem | paste -sd+ | bc
Mit anderen Worten, Sie können ps -Canstelle mehrerer Greps verwenden, wenn Sie nur Daten zu einem bestimmten laufenden Programm wünschen.
HINWEIS: Sie können mehrere -COptionen in derselben Befehlszeile verwenden, wenn Sie Informationen zu mehr als einem Programm gleichzeitig wünschen. z.B
ps -C iceweasel -C chromium -C opera