http://www.zago.eti.br/top.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html http://www.zago.eti.br/A-judas.html FAQ e artigos sobre Linux veja também neste diretório (site) FAQ log.txt -> FAQ e varias dicas para descobrir problemas no sistema. Mmonitorar temperatura da CPU, veja no sub-diretório hard ksensors.txt lm-sensors.txt http://www.zago.eti.br/hard/ksensors.xt http://www.zago.eti.br/hard/lm-sensors.txt ******************************************************** ******************************************************** O utilitário top exibe o uso da CPU, memória, processos...... Cuidado, basta apenas teclar a letra desejada para executar ou selecionar a opção, "q" encerra e sai, evite teclar varias opções simultaneas, demora um pouco entre as trocas de opções dando a impressão que travou. digite: top Tecla H (maiuscula) ou SHIFT+h pra ver o help... Muito útil para ver quanto cada processo consome de CPU, quanto está usando de swap e outras informações. Quando a maquina ficar lenta, ou queira monitorar algum processo com suspeita de consumir muito processamento, use o top para monitorar o uso de CPU, memória ou qual processo está provocando a lentidão e se quiser parar (matar) o processo use o kill, veja o FAQ kill.txt Enquanto roda o processo, mantenha o "top" aberto em um terminal, acompanhe a utilização de CPU e memória, pode executar o top a partir de console remoto aberto em conexão via ssh ou até mesmo a partir de estações windows conectadas via putty. Para sair do top digite a letra q em minusculo. Maquinas com 2 CPU ou com dois core como os Pentium IV, pressione o numero 1 (um) pra exibir o uso dos dois processadores. AJUDA!!! com o top em execução, tecle h para acessar um menu de ajuda. No CL9 e CL10 o manual está em português, no prompt digite: man top ou info top No top, para ordenar os resultados, tecle em maiusculo: 'M' para ordenar por uso (consumo0 de memória, 'P' para ordenar por uso (consumo) de CPU. Ou ulitize a tecla SHIFT mais a tecla desejada, exemplo: SHIFT+P -> por consumo de CPU. SHIFT+T -> por tempo. SHIFT+M -> por consumo de memória. SHIFT+C -> expande/resume nome dos processos SHIFT+U -> por usuário, após o comando digite o nome do usuário. tem outros comandos, tente usar as iniciais que aparece no titulo. ****************************************************************** top em modo batch (top -b) Acompanhar somente um processo, exemplo para exibir somente informações sobre memoria top -b | grep Mem Procure na tela do top pela expressão que deseja monitorar e substitua no exemplo acima, exemplo para monitorar somente uso da CPU. top -b | grep Cpu top -b | grep ssh CTRL+C encerra e sai. ****************************************************************** Executar top por um tempo determinado e sair. -d : Delay time -n : Number of iterations -d especificar o tempo. -n quantas vezes deve executar. Exemplo para executar 4 vezes com intervalos de 5 segundos e sair. top -d 5 -n 4 ****************************************************************** top retorna algo neste formato. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND PID = PID de cada processo. S = STATUS, retorna R quando rodando normalmente e S quando dormindo (sleep). Com grep pode pegar estas informações do processo comparar com if. Alguns exemplos. ps -aux | grep ssh procure no resultado e pegue o PID para aplicar no comando abaixo. 5300 PIDPROC=5300 top -b -n 1 | grep $PIDPROC | awk '{print $8}' retorna R ou S, R de rodando e S de sleep (dormindo) S S Este resultado R ou S estão na coluna 8 do resultado do top, use awk para pegar a coluna 8 e jogar este resultado em variável para usar em script, coloque o PID em uma variável ou substitua em $PIDPROC na linha de comando abaixo PROCSTATUS=$(top -b -n 1 | grep $PIDPROC | awk '{print $8}') PROCSTATUS=$(top -b -n 1 | grep 5300 | awk '{print $8}') Cuidado com o resultado, retorna um R ou S para cada processo, quando tem varios processos rodando vai retornar varios R ou S. Exemplo de if if [ $PROCSTATUS -eq "S" ] ; then # seus comandos aqui para processo dormindo. # ou troque "S" por "R" e seus comandos para processo rodando. fi echo $PROCSTATUS tenho dois processos rodando e retornou dois S. S S ps também pega o pid, tem varias opções, consulte (man ps). --pid pidlist Select by process ID. Identical to -p and p. Para o mesmo processo acima retorna Ss em lugar de SS ps o stat --pid 5300 --no-headers Ss ****************************************************************** htop Dica enviada por andersonmsp@gmail.com Instalação do htop no conectiva 10 apt-get install http://ftp.freshrpms.net/pub/dag/packages/htop/htop-0.3.3-1.0.rh9.dag.i386.rpm Pra executar, na linha de comando digite: htop Explicando: O htop tem mais recuros que o top e melhor visual, também um menu de opções acionado pelas teclas de função "F" que torna seu uso mais fácil. SUSE 10 já vem com este pacote, procure por htop. ****************************************************************** GKrellM Pra ambiente gráfico, exibe no desktop gráficos de utilização de CPU, disco, memoria e outras informações. Vem no CL9 e CL10, para instalar via synaptic procure por: gkrellm O GKrellM mostra gráficos com dados sobre CPUs, carga da máquina, discos e todas as interfaces de rede ativas, automaticamente. Um botão liga/desliga e um temporizador para a interface PPP estão presentes. Monitores para uso de memória e área de troca, sistemas de arquivos, conexões Internet, para a bateria de computadores portáteis, para caixas de correio no estilo mbox e para a temperatura da CPU. Também inclui um monitor de tempo de atividade da máquina, um rótulo como o nome da máquina e um relógio e calendário. Pra instalar no CL10: apt-get install gkrellm Pra executar, menu K -> executar comando, na caixa digite: gkrellm ou na linha de comando: gkrellm Pra configurar a seu modo, clique dentro da janela dele e F1, ou com botão auxiliar na parte superior da janela onde aparece o nome da maquina, veja também os resultados com do clique com botão auxiliar em cada parte da tela. ****************************************************************** iftop smart install iftop man iftop na linha de comando execute iftop com parametros. iftop -F 192.168.1.0/24 ****************************************************************** De:  Santiago Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Slackware10 com 2 processadores não mostra no TOP Data:  Thu, 11 Nov 2004 21:28:54 -0200 Em Qui 11 Nov 2004 18:37, scsantos at unigranrio com br escreveu: > > No utilitário top aparece apenas um. Existe algum patch para o top?         Só apertar o número 1 no teclado depois de abrir o top, que ele pasa a mostrar as cpu0 e cpu1 com suas estatísticas em separado. T+_+ -- Dying is one of the few things that can be done as easily lying down.                 -- Woody Allen Santiago ****************************************************************** De:  scsantos at unigranrio com br Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Slackware10 com 2 processadoresnão mostra no TOP Data:  Fri, 12 Nov 2004 07:16:58 -0200 Resolvi. Atualizei o procps e qdo chamo o top pressiono o 1 e então o top mostra os dois pocessadores. Salve! Um fraterno abraço       Silvio Cesar L. dos Santos   Divisão de Tecnologia da Informação Universidade do Grande Rio - UNIGRANRIO  (o_  //\            - Software Livre -  V_/_     conhecimento ao alcance de todos > Instalei um kernel SMP num slackware 10 e está mostrando os dois > processadores na inicialização (mostra dois pinguins qdo inicializa qdo > no kernel SMP hehehe) e também no /proc/cpuinfo ele aparece. > > No utilitário top aparece apenas um. Existe algum patch para o top? > ****************************************************************** De: Djames Suhanko Para: linux-br@bazar2.conectiva.com.br Cc: Wendell Almeida Silva Assunto: Re: (linux-br) Máquina com dois processadores - consumo Data: Mon, 6 Jun 2005 16:19:41 -0300 Se não estiver aparecendo os dois processadores, provavelmente voce nao está usando kernel smp. Basta instalá-lo então. Em Seg 06 Jun 2005 15:15, José Elias Mussauer Neto escreveu: > O próprio TOP já faz isso! ****************************************************************** De: Cesar Grossmann Responder A: Cesar Grossmann Para: Wendell Almeida Silva Cc: lista-linux Assunto: Re: (linux-br) Máquina com dois processadores - consumo Data: Mon, 6 Jun 2005 16:12:59 -0300 Em 06/06/05, Wendell Almeida Silva escreveu: > > Gostaria de saber se tem algum software para verificação da utilização dos > processos para uma máquina com mais de um processador, onde seria mostrado http://xosview.sourceforge.net/ []s -- .O. Cesar A. K. Grossmann ICQ: 35659423 ..O http://www.LinuxByGrossmann.cjb.net/ OOO Quidquid Latine dictum sit, altum viditur ****************************************************************** De: Cesar Grossmann Responder A: Cesar Grossmann Para: Wendell Almeida Silva Cc: lista-linux Assunto: Re: (linux-br) Máquina com dois processadores - consumo Data: Mon, 6 Jun 2005 16:14:28 -0300 Em 06/06/05, Wendell Almeida Silva escreveu: > > Gostaria de saber se tem algum software para verificação da utilização dos http://freshmeat.net/search/?q=cpu+load§ion=projects&Go.x=0&Go.y=0 []s -- .O. Cesar A. K. Grossmann ICQ: 35659423 ..O http://www.LinuxByGrossmann.cjb.net/ OOO Quidquid Latine dictum sit, altum viditur ****************************************************************** De: Leandro de Rezende Para: Marcos Darui Almeida Cc: Linux-BR Assunto: Re: (linux-br)Problema com Memoria Data: Wed, 01 Feb 2006 12:31:29 -0200 Marcos, se você quiser saber como os programas estão utilizando a memória, tente agendar um comando 'top' para o horário específico, por exemplo, com o crontab. Neste exemplo, o top vai rodar em 'batch mode', por 5 vezes, gerando a saída no arquivo ~/top.log. Consulte o manual do top e adapte o comando às suas necessidades. top -bn 5 > ~/top.log Abraços, Leandro Marcos Darui Almeida escreveu: > pessoal, toda madrugada as 4:00hs + ou - o consumo de memoria RAM passa > de 25 - 30% para 80% , como faço pra saber o esta fazendo isso ??? > Uso conectiva 10 ****************************************************************** ******************************************************************