Rastrear o uso de memória no Fortran 90

Estou tentando rastrear o uso da memória e o tempo da CPU de uma sub-rotina em um programa Fortran 90. Para acompanhar a hora da CPU, use o seguinte:

call cpu_time(tic) call subroutine(args) call cpu_time(toc) time = toc-tic

Existe uma maneira de fazer algo semelhante para gravar o uso de memória? Qual é a melhor maneira de fazer isso? Obrigado antecipadamente pela ajuda.

questionAnswers(3)

yourAnswerToTheQuestion