Wieviel Speicher verbraucht mein Programm? Die Frage ist nicht so einfach zu beantworten, denn es gibt kein Funktionsaufruf in C der bei jedem Compiler und jedem *unix funktioniert. Nach vielen googlen habe ich herausgefunden, dass es wohl am besten ist, die entsprechenden Datein in /proc zu parsen.
In /proc/self/status steht unter anderem auch der Speicherverbraucht dinne. Man kann auch /proc/self/statsm parsen, wenn man Lust hat.
kater@mintux:~$ gfortran -Wall -o procstat procstatus.F90 kater@mintux:~$ ./a.out VM size: 43044 kB
Das komplette Programm ist im Anhang.
procstatus.F90