Você está na página 1de 1

Aula Jamilson

>>comandos Linux
apt-get install sysstat apt // instalao do (mpstat)
mpstat // informaes do estado de CPU ( COLETA INFORMALES DE CPU; MTRICAS DE
CPU )
mpstat 2 5 // 2 - intervalo de tempo; 5 - quantidade de repetio

>>PARA COLETAR APENAS O TEMPO OCIOSO DE CPU


mpstat | awk '{print $//numero da coluna que se encontra o %idle//}' // Coleta apenas o tempo
ocioso de CPU ( %idle )
----------------------------------------------------------------------------------------------------------
mpstat | awk '{print $%n " " $%n}' // usa-se espao entre aspas para obter mais de um valor,
tempo ocioso de cpu ou memria, etc. onde %n = numero que se quer coletar.//
----------------------------------------------------------------------------------------------------------
mpstat | grep all | awk '{print $//numero da coluna//}' // grep o comando que lista apenas os
itens da coluna que for descrito ex grep all; grep cpu
----------------------------------------------------------------------------------------------------------
awk >> captura as informaes especificas que for dita
----------------------------------------------------------------------------------------------------------
pidstat // Processos que esto em execuo no momento
----------------------------------------------------------------------------------------------------------
pidstat | grep firefox // identifica e descreve apenas o processo, firefix, sudo, etc..
----------------------------------------------------------------------------------------------------------
pgrep -n firefox // retorna o pid do processo
----------------------------------------------------------------------------------------------------------
pidstat -p 22125 -r // onde, -p = indentifica o processo, -r = identifica e retorna memria;
----------------------------------------------------------------------------------------------------------
pidstat -p 22125 -u // onde, -u = retorna cpu; /// para ultilizar mais de um argumento usa-se
espao
----------------------------------------------------------------------------------------------------------
nano script.sh // abrir editor de texto com o nome scrip.sh
----------------------------------------------------------------------------------------------------------
>>>>>dentro do editor de texto<<<<<
#!/bin/bash // identifica um scrip a exteno (.sh) diz que um arquivo shell
while [ true ] //inicio de um lao de repetio
do
cpu=`mpstat | awk '{print $3 " " $12}'` // criao de varivel CPU e escreve o que quer capturar
com o script

echo $cpu >> monitor.txt // escrever o resultado da varivel em arquivo .txt


done
>>>>>> Conceder permisses de script para o arquivo <<<<<
chmod 777 */nome_do_arquivo/*
----------------------------------------------------------------------------------------------------------
./scriptcpu.sh // executa o arquivo
----------------------------------------------------------------------------------------------------------
Como atividade elaborar um script ultilizando PIDSTAT

Você também pode gostar