1
resposta

Erro no exercício

Somente para efeitos de correção, a resposta é a letra B e não a C pois não existe esse hífen antes de %men
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Carlos. Tudo bem?

Agradeço por compartilhar sua dúvida e por estar atento aos detalhes dos comandos. Entender como a sintaxe funciona é um passo fundamental para dominar o terminal.

Na verdade, o uso do sinal de hífen (ou menos) antes de %mem tem um motivo técnico específico no comando ps. Vou te explicar como isso funciona para ficar bem claro:

A lógica do sinal de menos (-)

No Linux, quando utilizamos o parâmetro --sort, o sistema precisa saber se você quer ver os dados em ordem crescente ou decrescente.

  • Sem o sinal (%mem): O comando entende que a ordem deve ser crescente. Ou seja, ele mostra primeiro os processos que consomem quase nada de memória e vai subindo.
  • Com o sinal (-%mem): O hífen indica uma inversão, ou seja, uma ordem decrescente. Ele coloca no topo da lista os processos que estão consumindo mais recursos.

Por que a alternativa C é a correta?

Como o objetivo do exercício é identificar os processos que mais consomem memória, precisamos que eles apareçam logo no início da lista. Assim, quando usamos o comando head -n 16, ele consegue capturar justamente esses que estão no topo (os maiores consumidores).

Se usássemos a alternativa B (sem o sinal de menos), o head iria nos mostrar o cabeçalho e os 15 processos que menos utilizam memória no sistema, o que normalmente não é o que buscamos em uma análise de gargalos.

Espero que essa explicação tenha ajudado a esclarecer a função desse pequeno caractere no comando. Continue com esse olhar atento, isso faz toda a diferença no aprendizado.

Bons estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!