Wie wird das Speicherlayout meines Programms zur Laufzeit in C angezeigt?

Ich möchte das Speicherlayout meines Programms in C sehen, damit ich alle verschiedenen Segmente des Speichers praktisch während der Laufzeit verstehen kann, z. B. Änderungen in BSS oder Hea