Those are anonymous mappings, created by mmap()
with the MAP_ANONYMOUS
flag. In this case they probably correspond to the BSS segments of the mapped binaries (eg the first one is the BSS segment of /usr/sbin/wu-ftpd
).
The BSS is where statically allocated objects initialised to zero are mapped - it's a segment that doesn't take up space in the binary itself, because there's no point in storing a heap of zeroes.
It's also possible to have anonymous mappings resulting from large allocations made with malloc()
- small allocations are satisfied from the heap, but large allocations often get their own anonymous mapping.