O que significa quando uma página de VM privada não é nenhuma de 'rwx'?

2

UPDATE :

É um preenchimento: cada área não-rwx é precedida por uma área legível e / ou gravável e, juntos, constituem um segmento de 64 Mb (para arquitetura de 64 bits).

Uma pergunta relevante sobre SO: link

Descobri que há muitos segmentos de VMs que não têm nenhum sinalizador rwx , apenas p :

7f7e98033000-7f7e9c000000 ---p 00000000 00:00 0
Size:              65332 kB
Rss:                   0 kB
Pss:                   0 kB
Shared_Clean:          0 kB
Shared_Dirty:          0 kB
Private_Clean:         0 kB
Private_Dirty:         0 kB
Referenced:            0 kB
Anonymous:             0 kB
AnonHugePages:         0 kB
Swap:                  0 kB
KernelPageSize:        4 kB
MMUPageSize:           4 kB

Qualquer referência sobre o que isso significa?

Ao contrário do que é descrito no link , não é um mapeamento de uma biblioteca compartilhada, pois não não tem um fd correspondente anexado. É um daemon C ++ de execução longa, mas alguns outros processos têm padrões de uso semelhantes: eg erlang (que também possui muitos deles). Em contraste, processos php-fpm e python de longa duração possuem literalmente 0 desses segmentos. "Que outros mapeamentos tem?" --- tudo o mais é esperado e normal: apenas segmentos privados normais e bibliotecas compartilhadas.

    
por zerkms 11.10.2015 / 23:30

0 respostas