UPDATE:It's a padding: every such non-rwx area is preceded with a readable and/or writable area and together they constitute a 64Mb segment (for 64bit architecture).A relevant question on SO: https://stackoverflow.com/q/6568043/251311I have discovered there are plenty of VM segments that don't have any of rwx flags, just p:7f7e98033000-7f7e9c000000 ---p 00000000 00:00 0Size:              65332 kBRss:                   0 kBPss:                   0 kBShared_Clean:          0 kBShared_Dirty:          0 kBPrivate_Clean:         0 kBPrivate_Dirty:         0 kBReferenced:            0 kBAnonymous:             0 kBAnonHugePages:         0 kBSwap:                  0 kBKernelPageSize:        4 kBMMUPageSize:           4 kBAny reference on what it means?Unlike what's described in http://www.greenend.org.uk/rjk/tech/dataseg.html, it's not a mapping from a shared library since it does not have a corresponding fd attached. It's a custom long running C++ daemon, but I found some other processes have similar usage patterns: eg erlang (which also has plenty of them). In contrast long running php-fpm and python processes have literally 0 of such segments. What other mappings does it have? --- everything else is kind of expected and usual: just normal r/w private segments and shared libraries.
What does it mean when a private VM page is none of `rwx`?
linux;memory;virtual memory