Невозможно отфильтровать процессы по имени команды для определенных имен команд
268
Abhijeet Rastogi
По сути, я хочу сгруппировать процессы по имени команды, а затем обратиться к ним позже, чтобы узнать общий объем памяти, используемый именем команды.
Я придумал это: -
(ps -o comm -A | sort | uniq | while read process; do mem=`ps -C "$process" --no-headers -o pmem 2>/dev/null| paste -sd+ | bc`; if [[ $mem != "" ]]; then echo $mem $process; fi ; done) | sort -n -k 1
Но, как вы видите, у меня есть особое условие, когда команда не выполняется. Ниже приведен пример, когда моя команда не выполняется.
$ ps -o pid,comm -A | grep 17056 17056 [ET_NET 0] $ ps -C '[ET_NET 0]' PID TTY TIME CMD $
В чем дело?
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4