Eu escrevi um script para fazer exatamente isso .
Basicamente, amostras ps
em intervalos específicos, para criar um perfil de um processo específico. O processo pode ser iniciado pela própria ferramenta de monitoramento ou pode ser um processo independente (especificado por pid ou padrão de comando).