Somatório de valores do comando ps
Publicado por Guilherme Augusto da Rocha Silva (última atualização em 09/10/2010)
[ Hits: 7.609 ]
Homepage: pgfoundry.org/projects/pgtools/
Download 1286157647.soma_ps.sh (versão 2)
Como somar valores numéricos retornados pelo comando "ps", tais como "%cpu" e "%mem". O script usa recursos do bash, ps e awk.
Para executar:
sh soma_ps.sh <nome de usuario>
O retorno é algo como:
%cpu %mem
46.00 52.30
Versão 2 - Enviado por Guilherme Augusto da Rocha Silva em 03/10/2010
Changelog: Alteração no endereço de e-mail para evitar spammers.
Download 1286157647.soma_ps.sh
#!/bin/bash
# Autor: Guilherme Augusto da Rocha Silva <gars.dba@gmail.com>
# Data: 10/08/2010
# Objetivo: Retornar o somatório valores CPU e MEM, do comando "ps", de processos específicos de um usuário.
# Argumento: Nome do usuário (obrigatório)
# Retorno: Valores do somatório
test -z "$1" && {
echo -e "\nInforme nome do usuario do processo\n\n"
exit 1
}
export LC_NUMERIC="C"
nome="$1"
# Ordem dos campos:
# $1 user
# $2 comm
# $3 %cpu
# $4 %mem
ps --no-header --format "user comm %cpu %mem" -U ${nome} -u ${nome} | awk '
BEGIN{
printf("%%cpu\t%%mem\n");
soma_cpu = (float)0.0;
soma_mem = (float)0.0;
}
{
soma_cpu += (float)$3;
soma_mem += (float)$4;
}
END{
printf("%.2f\t%.2f\n", soma_cpu, soma_mem);
}'
exit 0
pdfck - gerenciador de PDF para o console
TxzSync 1.0 - Fazer Backup dos Pacotes Baixados pelo Slackpkg
Nenhum comentário foi encontrado.
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
Midia de instalação LM-21.3 não inicializa (3)
Vou destruir sua infância:) (9)
Uma ideia para o paulo1205 (1)









