![Marcelo Oliver Marcelo Oliver](//static.vivaolinux.com.br/imagens/fotos/162cc15c01296.png)
msoliver
(usa Debian)
Enviado em 05/03/2021 - 17:09h
Crie um script que informe, os 3 processos, de todo o sistema, que estão consumindo mais memória atualmente.
A saída deve ser ordenada do processo que consome menos memória para o que consome mais memória.
Obs: A saída deve conter, somente, as 3 linhas que representam os 3 processos que estão consumindo mais memória.
Boa tarde Otavio.
A "base" é:
ps -eo user,pmem,pcpu,comm --sort pmem
Observe que as ultimas "3 linhas", são exatamente o que voce precisa, já ordenadas, do menor para o maior.
O "ps", já tem o parametro "sort", portanto não é necessário |sort -t " " -k"campo"
Veja o comando "tail", para pegar apenas as 3 linhas finais.
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________