🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Um administrador Linux precisa identificar os processos que ...

Próximas questões
Com base no mesmo assunto
Q4234721 Sistemas Operacionais
Um administrador Linux precisa identificar os processos que mais consomem memória em um servidor. Considerando a saída padrão do comando ps aux, a sequência de comandos que ordena os processos pelo percentual de memória (%:MEM) em ordem decrescente e exibe os cinco maiores consumidores é 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: A resolução depende de identificar que %MEM é a 4ª coluna de ps aux e que o comando correto precisa ordenar essa coluna em ordem numérica decrescente antes de limitar a saída aos cinco primeiros registros.

Tema central: Ordenação por %MEM
Análise das alternativas
A
Errada
Erra no sentido da ordenação. Embora use a 4ª coluna, o comando sort -k4 -n ordena em ordem crescente; assim, head -5 mostra os menores valores de %MEM, não os maiores.
B
Errada
A coluna e o tipo de ordenação estão corretos, mas a extração final está errada. Depois de ordenar em ordem decrescente, tail --5 retorna as últimas linhas da lista, não os cinco maiores consumidores.
C
Errada
Erra a métrica analisada. Em ps aux, a 3ª coluna é %CPU, enquanto a 4ª é %MEM; portanto, sort -k3 -nr ordena por uso de CPU, não por memória.
D
Errada
Erra a ordem da pipeline. Aplicar head -5 antes do sort faz com que apenas as primeiras cinco linhas da saída original sejam ordenadas, sem considerar todos os processos do sistema.
E
Certa
É a alternativa correta porque usa a 4ª coluna (%MEM), ordenação numérica decrescente e head -5, que devolve os cinco maiores consumidores de memória.
Pegadinha da questão
A questão explorou confusões reais: trocar a 4ª coluna (%MEM) pela 3ª (%CPU), esquecer o -r na ordenação, usar tail após ordem decrescente e inverter a ordem de head e sort na pipeline.
Dica para questões semelhantes
  • Em ps aux, confirme a coluna da métrica antes de ordenar: %CPU é a 3ª e %MEM é a 4ª.
  • Se o objetivo for achar os maiores valores, use ordenação numérica reversa: -n para número e -r para decrescente.
  • Depois de ordenar do maior para o menor, use head para pegar o topo da lista; tail mostrará o final.
  • Em pipelines desse tipo, filtre a quantidade desejada só depois de ordenar o conjunto completo.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo