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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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
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:
-)No Linux, quando utilizamos o parâmetro --sort, o sistema precisa saber se você quer ver os dados em ordem crescente ou decrescente.
%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.-%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.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.