Depois de procurar tantas respostas no StackOverflow, não vi uma resposta para atender às minhas necessidades.
Ou seja, para fazer com que o comando top continue atualizado com a palavra-chave fornecida, não precisamos CTRL + C / top repetidamente quando novos processos surgirem.
Assim eu faço um novo ...
Aqui está a versão sem necessidade de reinicialização.
__keyword=name_of_process; (while :; do __arg=$(pgrep -d',' -f $__keyword); if [ -z "$__arg" ]; then top -u 65536 -n 1; else top -c -n 1 -p $__arg; fi; sleep 1; done;)
Modifique a __keyword e ela deve funcionar. (Ubuntu 2.6.38 testado)
2.14.2015 adicionado: a parte da carga de trabalho do sistema está ausente com o código acima. Para pessoas que se preocupam com a parte "carga média":
__keyword=name_of_process; (while :; do __arg=$(pgrep -d',' -f $__keyword); if [ -z "$__arg" ]; then top -u 65536 -n 1; else top -c -n 1 -p $__arg; fi; uptime; sleep 1; done;)