Visualizar os processos que mais consomem memória

Publicado por Mauricio Ferrari (última atualização em 20/08/2020)

[ Hits: 443 ]

Homepage: http://linguagemcfacil.mozello.com/ | https://github.com/MauricioFerrari-NovaTrento

Download processview




Deve ser o shell mais simples que eu vou postar.

Ele mostra basicamente os processos que mais estão consumindo memória. Mas você é que tem que especificar quantos processos você quer visualizar.

Por exemplo, para visualizar os 10 processos que mais consomem memória:

$ processview 10

  



Esconder código-fonte

#!/bin/bash

# ProcessView 1.0 - By Mauricio Ferrari - 14/08/2020.

[[ $1 = "" ]] && echo && echo -e '\033[1;33m Entre com um Limite de Processos! \033[0m' && echo && exit 1

echo && ps axo rss,comm,pid | awk '{ proc_list[$2]++; proc_list[$2 "," 1] += $1; } END { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc "," 1],proc); }}' | sort -n | tail -n $1 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}' | sed 's/^/ --> /' | egrep --color=auto '(-->)' && echo

Scripts recomendados

Auto-montador de partições

Script para gravar CD

Make ISO OpenBSD

GPASS - Troca senha (YAD)

4net.sh - Calcula velocidade de transmissão na rede


  

Comentários
[1] Comentário enviado por nandosilva em 27/08/2020 - 16:58h

Excelente script, gostei muito, favoritado.

[2] Comentário enviado por mauricio123 em 27/08/2020 - 21:31h


Valeu.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts