I'm sorry for a previous incomplete message. > sed -ri "s/(^ *)(allocate.*$)/\1\2\n\1 CALL mem_whatever()/i" $(find > /where/is/espresso -name \*.f90)
That was very useful, thank you. I now get 1.9GB out of 2.4, which starts giving some usable estimate, but I do understand that getting the accurate value is very complex. To my purpose, I'll monitor the memory occupancy by a script, which follows below in case someone finds it useful... Guido ================ command=pw.x maxsecs=$((60*60*24)) delay=1 nsteps=$((maxsecs/delay)) echo "#when RAM PID (0 for all $command instances)"} for ((i=0;((i<nsteps));i++)); do #timer=`date +%H:%M:%S` #timer=`date +"%H:%M:%S %s.%N"` timer=`date +"%s.%N"` ps -eo comm,rss,pid | awk -v comm=$command -v timer=$timer ' BEGIN {tot=0} ($1==comm) { tot+=$2; print timer, $2, $3; } END {if (tot) print timer, tot, 0} ' sleep 1 done -- Guido Fratesi Dipartimento di Scienza dei Materiali Universita` degli Studi di Milano-Bicocca via Cozzi 53, 20125 Milano, Italy