Atualizar:
A seguinte linha única também fornece informações sobre o consumo total de memória pelo usuário atual.
echo "------------------------------------" && mem=0 && while read -r rss comm ; do mbs=$((rss/1024)); mem=$((mbs + mem)); echo $mbs"MB - $comm"; done <<< "$(ps -u $USER -wo rss=,comm= --sort -rss)" && echo "------------------------------------" && echo $mem"MB: Memory used by user '$USER'"
Acabei de listar todos os processos do usuário classificados pelo maior uso de memória em MB, como este:
ps -u $USER -wo rss=,comm= --sort -rss | while read -r rss comm ; do echo $((rss/1024))"MB -" $comm; done
Você pode usar em command=
vez de comm=
para mostrar o processo do caminho completo.
O =
apenas remove o título da coluna.