Linux Universidade Nove de Julho
Seção Inicial Gerenciamento de Processos Cursos de Informática e Computação 2 e 3 o semestre Prática em Sistemas Operacionais Cid Rodrigues de Andrade cid@uninove.br 2010 Cid (Uninove) http://blog.cidandrade.pro.br 2010 2 / 34
Seção Inicial Sumário Processos são o núcleo das disciplinas de Sistemas Operacionais Gerenciar processos é conhecimento primordial para o Administrador de Sistemas As tarefas de administração de processos permitem equilibrar o uso de recursos de um sistema computacional e resolver problemas referentes aos mesmos Cid (Uninove) http://blog.cidandrade.pro.br 2010 3 / 34
Seção Inicial Agenda Visualização de Estados de Processo Chamada de Aplicações em Segundo Plano Envio de sinais para encerramento de processos Outros Cid (Uninove) http://blog.cidandrade.pro.br 2010 4 / 34
Visualização de Estados de Processo Comando ps Visão instantânea de processos correntes Tipos de opções Opções Unix, com um hífen Opções BSD, sem hífens Opções GNU, com dois hífens Cid (Uninove) http://blog.cidandrade.pro.br 2010 5 / 34
Visualização de Estados de Processo Comando ps Para ver todos processos ps -e ps -ef ps -ef ps -ely Cid (Uninove) http://blog.cidandrade.pro.br 2010 6 / 34
Visualização de Estados de Processo Comando ps Para ver todos processos com sintaxe BSD ps ax ps axu Cid (Uninove) http://blog.cidandrade.pro.br 2010 7 / 34
Visualização de Estados de Processo Comando ps Árvore de processos ps -ejh ps axjf Cid (Uninove) http://blog.cidandrade.pro.br 2010 8 / 34
Visualização de Estados de Processo Comando ps Informações sobre Threads ps -elf ps axms Cid (Uninove) http://blog.cidandrade.pro.br 2010 9 / 34
Visualização de Estados de Processo Estados dos processos no ps D - Sono não-interrompível (E/S) R - Rodando ou apto a rodar S - Sono interrompível (Aguardando evento) T - Parado, geralmente por determinação do usuário W - Em paginação (Obsoleto) X - Morto (Não deve aparecer) Z - Zumbi Cid (Uninove) http://blog.cidandrade.pro.br 2010 10 / 34
Visualização de Estados de Processo Comando pstree Exibe árvore de processos Cid (Uninove) http://blog.cidandrade.pro.br 2010 11 / 34
Visualização de Estados de Processo Comando pgrep Procura processo baseado em seu nome ou outros atributos Cid (Uninove) http://blog.cidandrade.pro.br 2010 12 / 34
Visualização de Estados de Processo Comando top Exibe tarefas de forma dinâmica B - habilita negrito, usar em conjunto com comandos x e y. Testar vídeo reverso com b d ou s - trocam intervalo entre atualizações A ou G - para campos de dados distintos M, N, P ou T - para reordenar dados n ou # - para limitar quantidade de dados r - para alterar cortesia i - para ignorar processos ociosos z - para interface colorida Opção -H observa threads Cid (Uninove) http://blog.cidandrade.pro.br 2010 13 / 34
Visualização de Estados de Processo Comando top - Truques Acompanhar o escalonamento Maximize o terminal Digite nice -n -10 -d 0.09 fazendo com o top rode com nice alto e intervalo de 9 centésimos de segundo Destaque a linha do processo em execução em reverse highlight Teste ordenar por TIME ou MEM Cid (Uninove) http://blog.cidandrade.pro.br 2010 14 / 34
Visualização de Estados de Processo Comando top - Truques top no topo Inicie o top Digite na sequência os campos T, W e q Reinicie com top -d0 top estará ordenado por tempo de processador Cid (Uninove) http://blog.cidandrade.pro.br 2010 15 / 34
Visualização de Estados de Processo Comando free Exibe quantidade de memória em uso e livre Cid (Uninove) http://blog.cidandrade.pro.br 2010 16 / 34
Visualização de Estados de Processo Monitor do Sistema Interface Gráfica Cid (Uninove) http://blog.cidandrade.pro.br 2010 17 / 34
Chamada de Aplicações em Segundo Plano Uso do CTRL+Z Parando um processo Cid (Uninove) http://blog.cidandrade.pro.br 2010 18 / 34
Chamada de Aplicações em Segundo Plano Comando fg Faz com que processo parado execute em foreground Cid (Uninove) http://blog.cidandrade.pro.br 2010 19 / 34
Chamada de Aplicações em Segundo Plano Comando bg Faz com que processo parado execute em background Cid (Uninove) http://blog.cidandrade.pro.br 2010 20 / 34
Chamada de Aplicações em Segundo Plano Comando jobs Lista processos parados ou em background Cid (Uninove) http://blog.cidandrade.pro.br 2010 21 / 34
Chamada de Aplicações em Segundo Plano Uso do & Executa processo em background Cid (Uninove) http://blog.cidandrade.pro.br 2010 22 / 34
Envio de sinais para encerramento de processos Comando kill Envia sinais Cid (Uninove) http://blog.cidandrade.pro.br 2010 23 / 34
Envio de sinais para encerramento de processos Comando killall Envia sinais a diversos processos identificados por nome Cid (Uninove) http://blog.cidandrade.pro.br 2010 24 / 34
Outros Comando nice Executa comando com determinada cortesia Cid (Uninove) http://blog.cidandrade.pro.br 2010 25 / 34
Outros Comando renice Altera cortesia de determinado processo Cid (Uninove) http://blog.cidandrade.pro.br 2010 26 / 34
Outros Comando init Altera nível de execução do sistema Cid (Uninove) http://blog.cidandrade.pro.br 2010 27 / 34
Outros Comando reboot Reinicia o sistema Cid (Uninove) http://blog.cidandrade.pro.br 2010 28 / 34
Outros Comando halt Desliga o sistema Cid (Uninove) http://blog.cidandrade.pro.br 2010 29 / 34
Outros Comando shutdown Reinicia ou desliga o sistema Cid (Uninove) http://blog.cidandrade.pro.br 2010 30 / 34
Seção Final Autores Cid Rodrigues de Andrade cid@uninove.br Cid (Uninove) http://blog.cidandrade.pro.br 2010 31 / 34
Seção Final Referências Bibliográficas Cid (Uninove) http://blog.cidandrade.pro.br 2010 32 / 34
Seção Final Direitos Autorais Esta obra está licenciada sob a Licença Creative Atribuição-Uso não comercial-compartilhamento pela mesma licença-2.5 Brasil Commons Você pode copiar, distribuir e exibir esta obra e criar obras derivadas Você deve dar crédito aos autores originais e não pode utilizar esta obra com finalidades comerciais Se alterar, transformar ou criar outra obra com base nesta, somente poderá distribuir a obra resultante sob uma licença idêntica a esta Cid (Uninove) http://blog.cidandrade.pro.br 2010 33 / 34
Obrigado pela atenção Universidade Nove de Julho