Questão FC375821
Na administração de um sistema, às vezes é necessário que se verifique a porção de memória que determinados processos estão utilizando, principalmente quando a máquina começa a apr
Unix e Linux
Instituto Consulplan · 2021
Na administração de um sistema, às vezes é necessário que se verifique a porção de memória que determinados processos estão utilizando, principalmente quando a máquina começa a apresentar lentidão no processamento. Dessa forma, o administrador consegue planejar alguma ação, ou, até mesmo, encerrar o processo. Em um servidor de banco de dados, isso pode acarretar alguma inconsistência no armazenamento ou na gravação de algum dado. No Sistema Operacional Linux, um desses comandos mostra, detalhadamente, como um processo está utilizando a memória, incluindo os processos dos quais ele dependa. Trata-se de:
- free
- jobs
- pmap
- memstat
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
pmap é uma ferramenta do Linux que mostra o mapa de memória de um processo, detalhando cada região mapeada pelo sistema.
Ao executar pmap com o PID do processo, você vê as mappings (endereços), o Size de cada região e, com a opção -x, colunas estendidas como RSS e permissões. Essas entradas incluem áreas como heap, stack, segmentos de bibliotecas e arquivos mapeados.
Essa visão permite identificar quais bibliotecas ou arquivos estão contribuindo para o consumo, perceber grandes alocações anônimas e estimar o impacto real na memória física (via RSS), útil para diagnóstico de lentidão ou vazamentos.
Uso típico: pmap PID ou pmap -x PID. Combine com ps/top para obter o PID e analisar se é seguro encerrar ou otimizar o processo.
Conteúdo do catálogo FC Concursos · Atualizado em