Determinada aplicação começou a apresentar um tempo de...
A falha anteriormente descrita, evidenciada pelo alto número de páginas de memória não mapeadas pela unidade de gerenciamento de memória, pelo alto consumo da memória principal e pela alocação de processos da memória principal para a memória secundária, é denominada
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - thrashing
Vamos entender por que a alternativa A - thrashing está correta. Primeiro, é importante compreender o contexto da questão.
A questão descreve uma situação onde uma aplicação apresenta alto consumo de memória RAM, lentidão no sistema e alto número de page faults. Esses sintomas são indicativos de um fenômeno conhecido como thrashing.
Thrashing ocorre quando um sistema operacional passa a gastar mais tempo trocando páginas de memória entre a RAM e a memória swap (memória secundária), ao invés de executar as instruções dos processos. Isso acontece porque a memória RAM está quase totalmente ocupada (no caso, 98%), e os processos necessitam de mais memória do que a disponível, forçando o sistema a usar intensamente a memória swap.
Vamos ver por que as outras alternativas estão incorretas:
- Erro de paginação antecipada: Essa técnica envolve a pré-carga de páginas que o sistema acredita que serão usadas em breve, para melhorar a performance. O problema descrito não indica essa situação.
- Erro de paginação por demanda: Essa é a técnica padrão onde as páginas são carregadas na memória conforme necessário. Embora possa resultar em page faults, o problema principal aqui é o alto número de page faults e o consumo excessivo de memória, o que caracteriza thrashing.
- Swapping: Refere-se à troca de processos inteiros entre a memória principal e a secundária. O termo thrashing é mais específico para o problema descrito na questão.
- Relocação estática: Envolve a realocação de endereços de memória em tempo de compilação, sem relação com a situação descrita.
Portanto, baseado no descrito, a alternativa correta é A - thrashing, pois a situação apresentada reflete claramente os sintomas desse fenômeno.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Trashing
É o nome dado à excessiva transferência de páginas/segmentos da memória principal para a secundária e vice-versa (elevado número de page-faults). Como resultado, o processo fica pouco tempo executando suas funções. Os principais motivos que levam ao thrashing são o mau dimensionamento, a não obediência ao princípio da localidade de referência (programa muito referenciado, mas está fora da memória).
thrashing = excessiva troca de paginas...
Thrashing (falta de página excessiva) [GABARITO]:
- Definição: Thrashing ocorre quando o sistema operacional gasta mais tempo trocando páginas entre a memória principal e o disco do que realmente executando processos.
- Causas: Normalmente é causado por uma carga excessiva na memória, onde muitos processos estão competindo por recursos limitados de memória principal.
- Sintomas: O sistema operacional pode ficar lento, com alta atividade de disco e baixa eficiência na execução de programas devido à constante troca de páginas.
Swapping (troca):
- Definição: Swapping é o processo de mover parte de um programa da memória principal para o espaço de armazenamento secundário (como o disco rígido) e vice-versa.
- Propósito: É utilizado para liberar espaço na memória principal quando ela está ficando escassa, permitindo que programas maiores sejam executados.
- Quando ocorre: Geralmente acontece quando um programa não está sendo usado ativamente por um período prolongado e pode ser movido para o disco sem prejudicar significativamente o desempenho.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo