Możesz użyć ps -C
do wyświetlenia informacji o procesie tylko dla konkretnej nazwy polecenia.
na przykład
ps -C opera
Następnie możesz użyć innych ps
opcji, aby wyodrębnić tylko te dane, których szukasz. W szczególności h
lub w --no-headers
celu pominięcia nagłówków kolumn i -o pmem
pokazania procentu pamięci używanej przez proces.
ps -C opera --no-headers -o pmem
To da ci garść procentów wykorzystania pamięci, po jednym w wierszu.
Istnieje wiele metod sumowania takich danych, jedną z metod, których często używam, jest potokowanie do xargs w celu przekształcenia go w jedną linię z elementami oddzielonymi spacjami, a następnie w sed, aby przekształcić spacje w +
symbole, a następnie bc
do wykonania obliczenie. Twoja metoda instalacji w rurze paste -sd+
działa równie dobrze lub prawdopodobnie lepiej niż | xargs | sed
.
Podsumowując, otrzymujesz:
ps -C opera --no-headers -o pmem | xargs | sed -e 's/ /+/g' | bc
lub
ps -C opera --no-headers -o pmem | paste -sd+ | bc
Innymi słowy, możesz użyć ps -C
zamiast wielu greps, jeśli chcesz tylko dane o jednym konkretnym uruchomionym programie.
UWAGA: Możesz użyć wielu -C
opcji w tym samym wierszu poleceń, jeśli chcesz uzyskać informacje o więcej niż jednym programie na raz. na przykład
ps -C iceweasel -C chromium -C opera