What is the command for dumping memory segment information in Unix/Linux?

  • Thread starter waht
  • Start date
  • Tags Tags
    Map Memory
2 replies · 6K views · last reply
waht
Messages
1,502
Reaction score
4
Here is a small segment that was dumped after an error in a program has occurred - that does a lot of memory allocation.
Code:
b7ee6000-b7ee7000 rw-p 00157000 08:02 72280      /lib/libc-2.9.so             
b7ee7000-b7eea000 rw-p b7ee7000 00:00 0                                       
b7eea000-b7ef7000 r-xp 00000000 08:02 72115      /lib/libgcc_s.so.1           
b7ef7000-b7ef8000 r--p 0000c000 08:02 72115      /lib/libgcc_s.so.1           
b7ef8000-b7ef9000 rw-p 0000d000 08:02 72115      /lib/libgcc_s.so.1           
b7ef9000-b7f20000 r-xp 00000000 08:02 72284      /lib/libm-2.9.so             
b7f20000-b7f21000 r--p 00026000 08:02 72284      /lib/libm-2.9.so             
b7f21000-b7f22000 rw-p 00027000 08:02 72284      /lib/libm-2.9.so

Interestingly, it shows the privileges of different memory segments. I'm wondering if there is a command that dumps this kind information if you provide the start and stop memory address. Or to find out which segments are from the heap, or stack.