Qual processo usa quais páginas?

2

Eu tenho memória fragmentada no meu sistema Linux. Existe uma maneira de descobrir quais páginas (em termos de ordem) e quantas delas são usadas por cada processo em execução?

    
por sys463 07.06.2018 / 13:16

1 resposta

1

Você pode obter informações de /proc/<PID>/maps .

Exemplo:

$ cat /proc/3618/maps 
00400000-005ce000 r-xp 00000000 fd:00 78541      /usr/sbin/<service>
007cd000-00811000 rw-p 001cd000 fd:00 78541      /usr/sbin/<service>

Se você estiver preocupado com páginas que realmente estão na RAM, use mincore & msync

    
por 07.06.2018 / 13:35