1
resposta

"-size" e "size"

Qual é a diferença entre "ps -e --sort -size" e "ps -e --sort size"? Executei no meu desktop e vi que dão resultados diferentes, mas não entendi a lógica.

1 resposta

Olá Dante, tudo bem?

Sinto muito pela demora no retorno!

Analisando no manual do Linux com o comando man ps, não encontrei -size com o -, apenas size:

Parte do manual Linux com o texto: "SIZE: approximate amount of swap space that would be required if the process were to dirty all writable pages and then be swapped out. This number is very rough!"

Tradução: quantidade aproximada de espaço de troca que seria necessária se o processo sujasse todas as páginas graváveis e, em seguida, fosse trocado. Este número é bastante aproximado!

Portanto, acredito que com o - não seja usual. Mas notei que ele imprime a ordem ao contrário, funcionando como um negativo, exemplo:

Dois blocos de notas, sendo o da esquerda nomeado teste size e o da direita nomeado teste -size, onde estão os processos do computador em ordem invertidas,

Do lado esquerdo coloquei o resultado do comando ps -e --sort size em um bloco de notas e do lado direito um bloco de notas com o resultado do comando ps -e --sort -size. Ambos os documentos possuem a mesma quantidade de linhas, então mostram os mesmos processos.

Mas como é possível ver no bloco em destaque:

CMD (lado esquerdo no final do documento)CMD (lado direito no início do documento)
snap-storeDiscord
Discordchrome
chromechrome
chromechrome
chromechrome
chromechrome
chromechrome
chromechrome
chromechrome
chromeDiscord
Discordsnap-store

Os processos são os mesmos mas estão com a ordem invertida.

Lembrando que não encontrei essa informação no manual ou em algum site, foi apenas uma observação minha.

Espero que tenha ajudado e qualquer coisa, estamos à disposição!

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software