Encontré que muchas veces el mismo proceso tiene subprocesos de bifurcación y usted está interesado en la memoria total utilizada por el proceso. por ejemplo, google chrome inicia múltiples procesos y desea saber la memoria total tomada por chrome. Encontré el siguiente comando de una línea muy útil
echo "%CPU %MEM MEM PROCESS"
ps aux | awk '{mem[$11]+=int($6/1024)}; {cpuper[$11]+=$3};{memper[$11]+=$4}; END {for (i in mem) {print cpuper[i]"% ",memper[i]"% ",mem[i]" MB ",i}}' | sort -k3nr | head -n 5
Se encarga de muchas cosas, como mostrar la memoria en MB, ordenar la memoria y principalmente agrupar por comando. También agrupa %CPU y %memoria. Muestra los datos en un formato fácil de usar.
Este comando fue inspirado en la respuesta de este y me ayudó mucho a tener una idea de qué proceso está ocupando mis recursos.