[so] Output pmap

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Mon Jun 2 16:12:41 EEST 2014


Roberta Dobrescu <roberta.dobrescu at gmail.com> writes:
> Buna,
>
> Am rulat urmatoarea comanda:
>
> $ sudo pmap 1
>
> Printre informatiile oferite se gasesc si urmatoarele mapari:
>
> 00007f03ede3e000   1780K r-x--  /lib/x86_64-linux-gnu/libc-2.17.so
> 00007f03edffb000   2048K -----  /lib/x86_64-linux-gnu/libc-2.17.so
> 00007f03ee1fb000     16K r----  /lib/x86_64-linux-gnu/libc-2.17.so
> 00007f03ee1ff000      8K rw---  /lib/x86_64-linux-gnu/libc-2.17.so
>
> Neclaritatea mea se refera la randul al doilea si anume la faptul ca o
> portiune din biblioteca libc este mapata fara niciun drept. De asemenea, am
> observat ca aproape toate procesele au astfel de zone (mereu de 2M).
>
> Care este explicatia :-) ?

E ceva ce ține de un specific al sistemelelor x86_64. În general este
ca zona de gardă (împotriva buffer overflows) și să fie mai ușor de
partajat. Vezi detalii aici[1]. Urmărește și link-ul din răspuns.

[1] http://stackoverflow.com/questions/16524895/proc-pid-maps-shows-pages-with-no-rwx-permissions-on-x86-64-linux

Răzvan


More information about the so mailing list