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
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.