Gerência de Processos no Linux Prof. Antônio Rogério Ramos Pelo menos esse, fui eu que fiz!!!

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais - Aula 6
Advertisements

Sistemas Operacionais
Administração de sistemas operacionais
Administração de sistemas operacionais
Administração de sistemas operacionais
WINDOWS Sistemas Operacionais PLATAFORMA TECNOLÓGICOS
Microsoft Office: Excel Prof. Diogo Souza
Componente Curricular Sistemas Operacionais - SOP
Profa. Priscila Facciolli
Introdução à Programação Linguagem R
Prof. João Paulo de Brito Gonçalves
Prof. João Paulo de Brito Gonçalves Sistema de Arquivos - COMANDOS DE VISUALIZAÇÃO, BUSCA E LOCALIZAÇÃO Campus - Cachoeiro Curso Técnico de Informática.
Processos no Unix e Linux
Arquitetura de Sistemas Operacionais
Administrando usuários 1 Controle de contas de usuários 1.
Processos.
Estudo de Caso 1: UNIX e LINUX
Estruturas de Controle
SVCs para Controle de Processos no Unix
SVCs para Controle de Processos no Unix
Curso Técnico em Manutenção e Suporte em Informática
Sistemas Operacionais
Comandos para navegação no Sistema de Arquivos
Sistema Operacional.
Prof. André Leon S. Gradvohl, Dr.
Aula prática 9 Alocação Dinâmica Monitoria de Introdução à Programação
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Sistemas Operacionais
Sistemas Operacionais
Processos em Linux Aluno: Raphael Franklin Professor: Hugo Vieira L. de Souza Disciplina: Sistemas Operacionais.
Linguagem de Programação JAVA
Unidade 2 - Parte 1 Programação Concorrente
Conteúdo Processos e threads Partes do processo
Sistemas Operacionais
MICROSOFT Windows XP.
Disciplina: Sistemas Operacionais Professor: Cristiano Mariotti
Sistemas Operacionais
Sistemas Operacionais c Prof. Victor Guimarães
Professor Cristiano Mariotti
Linux Prof. Fabio Santos, D.Sc
Sistemas Operacionais c
Processos.
Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 05 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM.
Sistemas Operacionais
SISTEMAS OPERACIONAIS I Gerenciamento de Arquivos
09/04/2017 Linux Comandos básicos.
Programação com Threads
Escalonamento de Processos e Threads
Usuários e Grupos Usuário: alguém que possui conta, internamente é tratado como um número (UID) que é a identificação do usuário (USER ID). Cada usuário.
Comandos Ubuntu/Linux Michelle Nery
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Prof. Werley T. Reinaldo 26/05/  Sistemas Operacionais:  Visão geral  As diferentes imagens do SO:  Visão Usuários;  Visão Projeto.  Multiprogramação;
S ISTEMAS OPERACIONAIS PROCESSOS Horácio Ribeiro.
Aula – Sistemas Operacionais
Elementos de Informática
Administrando usuários 1 Controle de contas de usuários 1.
Shell Script Parte 2.
Tópicos em Sistemas Operacionais (LINUX) Prof:. Msc. Arimatéia Junior Fortaleza-2011.
Permissões de Acesso No Linux há três modelos de controle de acesso básicos: Read, Write e Execution. Veja um exemplo de permissão básica na figura.
Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Linux – Prática Regiane Kawasaki
Comandos DOS DOS – O MS-DOS ou prompt de comando pode ser iniciado pelo caminho. Inciar> Todos os programas> Acessórios> Prompt de Comando Ou através do.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas de Arquivos Capítulo Arquivos 6.2 Diretórios 6.3 Implementação do sistema.
Gerência de Memória. Memória Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes.
Sistemas Operacionais de Redes Introdução ao Linux IGOR ALVES.
Comandos Básicos do Linux Prof. Alberto Felipe. Os Sistemas Operacionais de hoje, incluindo o Linux, são todos baseados em interface gráfica, com o uso.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner FATEC-PB.
Administração de Sistemas Operacionais Não Proprietários 2º Semestre Aula 09 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM.
Multiprogramação Deixar uma máquina Linux rodando.
Transcrição da apresentação:

Gerência de Processos no Linux Prof. Antônio Rogério Ramos Pelo menos esse, fui eu que fiz!!!

PID – Process IDentifier Número de identificação do processo Cada processo tem o seu

PPID – Parent Process IDentifier Número do processo pai que gerou um processo filho. Processo pai é o processo copiado. Processo filho é a cópia.

UID – User IDentifier Número do usuário atribuído pelo sistema. Varia de 0 a Usuário Root é 0.

GID – Group IDentifier Identifica o grupo a que pertence o usuário. Número varia de 0 a O grupo 0 tem privilégios de Root. O usuário que pertence ao GID 0 tem os mesmos privilégios de Root.

SINAIS Cada sinal monitora e modifica o comportamento do processo Se o processo pode tratar o sinal, ele o fará no menor tempo possível. Se o processo não pode tratar o sinal, o Linux vai tratá-lo e interferir no comportamento do processo.

SINAIS stop – faz o processo... Parar :p cont – faz o processo... Continuar :b segv – informa erros de endereços de memória. term – faz o processo terminar. ill – informa erros retornados pelo processo (div 0 por exemplo).

KILL kill – mata um processo (usar só em casos de vida ou morte ;p) kill -stop 4230 (faz o processo 4230 parar) kill -cont 4220 (continua processo 4220) kill -stop -1 (para todos os processos) kill (mata o processo sem piedade) kill -term 4220 (termina o processo)

KILLALL Mata o processo pelo nome. Usa-se do mesmo modo que o kill. No lugar do PID usa-se o nome do processo. killall -9 vi (vi é o nome do processo).

NICE – gentileza do processo Menos gentil: -19 Mais gentil: +19 nice -5 ntpd (o processo ntpd recebe o número -5 de gentileza)

RENICE Modifica o nice de um processo que já está executando. renice +19 -p 1000 (alterou o nice do processo 1000). renice +19 -u toninho (alterou o nice dos processos do usuário toninho). Renice +19 -g casa (alterou o nice dos processos dos usuários do grupo casa).

PS Informações sobre processos e seus atributos. ps (processos do usuário). ps -a (todos os processos). ps -e (variáveis do Linux ligadas ao processo). ps -f (árvore de processos). ps -l (mais campos são exibidos). ps -m (memória ocupada pelo processo). ps -u (usuário e hora de início do processo). ps -x (processos sem terminais). ps -w (informações muito grandes na linha seguinte).

CAMPOS DO PS USER – nome do dono do processo. UID – número do dono do processo. PID – identificação do processo. PPID – identificação do processo pai. %CPU - % de cpu usado pelo processo. %MEM - % de memória usada pelo processo. VSZ – tamanho virtual do processo. RSS – quantidade de memória usada. TTY – identificador do terminal do processo. START – hora que o processo iniciou. TIME – tempo que o processo está rodando. COMMAND – nome do comando que executa o processo. PRI – valor da prioridade do processo. NI – valor preciso da prioridade. WCHAN – função do kernel onde o processo está no modo suspenso.

CAMPOS DO PS STAT – indica o estado atual do processo que pode assumir uma das seguintes letras: – R – executando – D – esperando o disco – S – suspenso – T – interrompido – Z – zumbi – W – processo com página em disco – < - prioridade maior do que o comum – N – prioridade menor que o comum – L – alguns recursos bloqueados pelo kernel

TOP Apresenta informações sobre os processos em intervalos regulares (geralmente a cada 10 segundos).

OPÇÕES DO TOP top -d 30 (atualiza o top a cada 30 segundos). top -c (exibe a linha de comando). top -i (não mostra processos zumbis). top -s (exibe o top em modo seguro). Barra de espaço (atualiza o top na hora). q (top termina) h (help do top)

JOBS Exibe processos que estão no segundo plano. Exibe processos que estão parados. Esses processos não estão utilizando o terminal, portanto, não podem interagir com o usuário. Esses processos continuam rodando enquanto o usuário faz outra coisa no sistema.

JOBS jobs -l (lista os processos através da PID). jobs -r (lista apenas os processos executando). jobs -s (lista apenas os processos parados). + (aparece no job que está no segundo plano). + (aparece no job que parado por último). - (aparece no penúltimo job parado). [num] (número de ordem do jobs para os processos; nada a ver com PID).

FG Passa do segundo para o primeiro plano. fg (passa o processo 4322 para foreground, lembrando que 4322 é o número obtido pelo jobs para o processo e não o PID).

BG Passa do primeiro para o segundo plano. bg (passa o processo 4322 para background, lembrando que 4322 é o número obtido pelo jobs para o processo e não o PID).

FUSER Exibe e acessa o processo que utiliza determinado arquivo ou diretório. fuser -k caminho (finaliza o processo). fuser -u caminho (mostra o dono do proces.). fuser -v caminho (mostra os processos).

PSTREE Apresenta uma árvore de processos. pstree -u 3245 (dono do processo 3245). pstree -p 3245 (PID após o nome do proc.). pstree -c 3245 (relação de processos ativos). pstree -g 3245 (caracteres semi gráficos).

NOHUP Processo fica ativo mesmo quando o usuário faz logout. nohup vi (vi fica ativo mesmo depois do logout).