Descubrí que muchas veces el mismo proceso tiene un subproceso de fork y usted está interesado en la memoria total utilizada por el proceso. Por ejemplo, Google Chrome inicia un proceso múltiple y desea saber la memoria total tomada por Chrome. Encontré debajo de un comando de 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 memoria en MB, ordenar en memoria y principalmente agrupar por comando. También está agrupando% CPU y% memoria. Muestra datos en un formato fácil de usar.
Este comando se inspiró en esta respuesta y me ayudó mucho a tener una idea de qué proceso está consumiendo mis recursos.