Como exibir a % total usada da cpu [RESOLVIDO]

1. Como exibir a % total usada da cpu [RESOLVIDO]

Raul Santos Defaveri
Raulsd

(usa Ubuntu)

Enviado em 26/05/2017 - 20:07h

Estou fazendo um script que ao rodar ele deve verificar se está sendo usado 70% ou mais da cpu, se sim, ele te permite matar prcessos, alterar prioridas e etc, caso não ele encerra.

A minha dúvida é a seguinte, como eu puxo essa % da cpu? os gerenciadores de processos comuns não me serviram ate agora, pois não exibem % total.

grata pela atenção


  


2. Re: Como exibir a % total usada da cpu [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/05/2017 - 20:18h

Raulsd escreveu:

Estou fazendo um script que ao rodar ele deve verificar se está sendo usado 70% ou mais da cpu, se sim, ele te permite matar prcessos, alterar prioridas e etc, caso não ele encerra.

A minha dúvida é a seguinte, como eu puxo essa % da cpu? os gerenciadores de processos comuns não me serviram ate agora, pois não exibem % total.

grata pela atenção

Boa noite.
Use os seguintes comandos:
top
ps aux

Mais detalhes em:
man top
man ps

Marcelo oliver




3. Re: Como exibir a % total usada da cpu [RESOLVIDO]

Raul Santos Defaveri
Raulsd

(usa Ubuntu)

Enviado em 26/05/2017 - 20:27h

msoliver escreveu:

Raulsd escreveu:

Estou fazendo um script que ao rodar ele deve verificar se está sendo usado 70% ou mais da cpu, se sim, ele te permite matar prcessos, alterar prioridas e etc, caso não ele encerra.

A minha dúvida é a seguinte, como eu puxo essa % da cpu? os gerenciadores de processos comuns não me serviram ate agora, pois não exibem % total.

grata pela atenção

Boa noite.
Use os seguintes comandos:
top
ps aux

Mais detalhes em:
man top
man ps

Marcelo oliver

O meu problema e achar uma forma de pegar essa porcentagem e jogar ela em um if, para assim entrar na seleção de ferramentas



4. Re: Como exibir a % total usada da cpu [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/05/2017 - 20:35h

Poste a saida de "ps aux", e informe o que vc deseja "pegar"

mso


5. Re: Como exibir a % total usada da cpu

Jose Mario
zezaocapoeira

(usa Slackware)

Enviado em 26/05/2017 - 20:46h

Salve galera.


Testa ai um pedaço que uso , no dwm para mostrar o status:
https://postimg.org/image/di50k1tyl/


#!/bin/sh

print_CPU(){
read cpu a b c previdle rest < /proc/stat
prevtotal=$((a+b+c+previdle))
sleep 0.5
read cpu a b c idle rest < /proc/stat
total=$((a+b+c+idle))
print_CPU="$(echo 'CPU ')$((100*( (total-prevtotal) - (idle-previdle) ) / (total-prevtotal)))%"
echo -ne " ${print_CPU}"
}
while true
do
xsetroot -name \
"$(print_CPU)"
sleep 2
done



Obs:
adapte para sua realidade.

Obrigado pela atenção, salve!!!


6. Re: Como exibir a % total usada da cpu

Raul Santos Defaveri
Raulsd

(usa Ubuntu)

Enviado em 26/05/2017 - 20:59h

zezaocapoeira escreveu:

Salve galera.


Testa ai um pedaço que uso , no dwm para mostrar o status:
https://postimg.org/image/di50k1tyl/


#!/bin/sh

print_CPU(){
read cpu a b c previdle rest < /proc/stat
prevtotal=$((a+b+c+previdle))
sleep 0.5
read cpu a b c idle rest < /proc/stat
total=$((a+b+c+idle))
print_CPU="$(echo 'CPU ')$((100*( (total-prevtotal) - (idle-previdle) ) / (total-prevtotal)))%"
echo -ne " ${print_CPU}"
}
while true
do
xsetroot -name \
"$(print_CPU)"
sleep 2
done



Obs:
adapte para sua realidade.

Obrigado pela atenção, salve!!!


aqui ele não rodou, tem como explicar como ele funciona?

Salve.

tenta ai, um rascunho de shell script:


#!/bin/sh

read cpu a b c previdle rest < /proc/stat
prevtotal=$((a+b+c+previdle))
sleep 0.5
read cpu a b c idle rest < /proc/stat
total=$((a+b+c+idle))
print_CPU="$(echo 'CPU ')$((100*( (total-prevtotal) - (idle-previdle) ) / (total-prevtotal)))%"
echo " ${print_CPU}"



fonte

https://unix.stackexchange.com/questions/27076/how-can-i-receive-top-like-cpu-statistics-from-the-sh...

Obrigado pela atenção.






7. Re: Como exibir a % total usada da cpu [RESOLVIDO]

Raul Santos Defaveri
Raulsd

(usa Ubuntu)

Enviado em 26/05/2017 - 21:00h

msoliver escreveu:

Poste a saida de "ps aux", e informe o que vc deseja "pegar"

mso


o que eu quero é a porcentagem total da cpu que está sendo usada nesse momento. o o ps aux não fonece essa opção, apenas a % individual de cada processo


8. Re: Como exibir a % total usada da cpu

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 27/05/2017 - 00:12h

Raulsd escreveu:

msoliver escreveu:

Poste a saida de "ps aux", e informe o que vc deseja "pegar"

mso


o que eu quero é a porcentagem total da cpu que está sendo usada nesse momento.
o o ps aux não fonece essa opção, apenas a % individual de cada processo


Boa noite, se o "ps" não fornece, vamos somar . . . :)
ps aux|sed '1d'|awk '{TT+=$3}END{print TT}' 


att.:
marcelo oliver




9. Re: Como exibir a % total usada da cpu [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 27/05/2017 - 00:15h

# top -bn1 | awk '/Cpu/ {cpu = "CPU em uso: " 100 - $8 "%" }; END {print cpu}'


10. Re: Como exibir a % total usada da cpu [RESOLVIDO]

Raul Santos Defaveri
Raulsd

(usa Ubuntu)

Enviado em 27/05/2017 - 17:57h

Buckminster escreveu:

# top -bn1 | awk '/Cpu/ {cpu = "CPU em uso: " 100 - $8 "%" }; END {print cpu}'


vlw cara, era isso que eu tava precisando, vlw mesmo


11. Re: Como exibir a % total usada da cpu [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 27/05/2017 - 21:37h

Raulsd escreveu:

Buckminster escreveu:

# top -bn1 | awk '/Cpu/ {cpu = "CPU em uso: " 100 - $8 "%" }; END {print cpu}'


vlw cara, era isso que eu tava precisando, vlw mesmo


De nada.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts