Możesz użyć ps -Cdo wyświetlenia informacji o procesie tylko dla konkretnej nazwy polecenia.
na przykład
ps -C opera
Następnie możesz użyć innych psopcji, aby wyodrębnić tylko te dane, których szukasz. W szczególności hlub w --no-headerscelu pominięcia nagłówków kolumn i -o pmempokazania 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 bcdo 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 -Czamiast wielu greps, jeśli chcesz tylko dane o jednym konkretnym uruchomionym programie.
UWAGA: Możesz użyć wielu -Copcji 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