NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
FILTRO DE TUTORIAIS:
Juntamente com arquivos, processos são uma das coisas mais importantes em um sistema Linux/UNIX. Sempre que executamos algum comando, isso pode gerar um único processo ou uma série deles. Por exemplo, quando digitamos ls, a execução gera apenas um único processo, mas quando iniciamos um programa como mozilla, vários processos são gerados. Processos consomem recursos de hardware da máquina, tais como CPU, memória e disco. Existem ferrramentas para gerenciar esses processos e a utilização dos recursos. Existem casos em que processos necessitam permanecer rodando mesmo quando o usuário não está mais logado.
7.1 – Tipos de Processos
Existem 3 tipos de processo, os interativos, os automáticos e os daemons.
Veremos detalhadamente cada um deles.
7.1.1 – Processos Interativos
Processos interativos são iniciados através de uma sessão de terminal. Ou seja é preciso que haja alguém conectado ao sistema para iniciar esses processos. Eles não iniciam automaticamente como parte das funções do sistema. Os processos podem rodar em primeiro plano ocupando a sessão de terminal que o iniciou ou em segundo plano. A diferença é que quando iniciamos um processo em primeiro plano a sessão de terminal fica ocupada até que o processo termine, isto é não podemos iniciar outro processo simultaneamente nessas condições. O mesmo não ocorre quando iniciamos o processo em segundo plano. Após a execução de um processo, a sessão de terminal fica liberada para outras tarefas. Normalmente iniciamos um processo em segundo plano quando sabemos de antemão que a sua execução será muito demorada e que não há necessidade de entrada de comandos durante sua execução.
Para rodarmos um programa em segundo plano basta digitarmos “&” após o comando.
7.1.2 – Processos Automáticos
Processos automáticos ou de lote não são conectados a uma sessão de terminal. São tarefas que podem ser agrupados em uma fila esperando para serem executados de forma seqüencial. Eles podem ser executados segundo dois critérios:
- Em um dado tempo estipulado pelo usuário, através de comandos.
- Em momentos em que o sistema está muito sobrecarregado para aceitar novas tarefas.
7.1.3 – Daemons
Daemons são processos que rodam o tempo todo. Na maioria das vezes são processos iniciados durante o processo de inicialização do sistema. Eles rodam em segundo plano e ficam esperando que os seus serviços sejam requisitados por programas clientes. Um bom exemplo é o processo xinetd. Ele é um daemon de rede que fica a espera de uma requisição de conexão de um cliente FTP.
7.2 – Características
Um processo tem uma série de características, ressaltaremos aqui as mais importantes:
» É sempre bom lembrar que um determinado processo (processo pai) pode disparar a execução de vários outros processos associados a ele (processos filho).
7.3 – Listando informações de processos
Todas as informações descritas anteriormente podem ser visualizadas através do uso do comando ps. O comando ps lista informações dos processos que estão em execução no sistema.
Sintaxe: ps [opções]
7.3.1 – Listando todos os processos em execução no sistema
Primeiramente vamos listar simplesmente os processos em execução no sistema.
A. Se logue como curso
B. Digite:
Figura 52 – Processos listados para o usuário curso
» Observe que a lista não traz informações detalhadas e que só os processos do usuário que está logado no momento são mostrados.
Para listar maiores informações referente aos mesmos processos:
C. Digite:
Figura 53 – Processos listados para o usuário curso com maiores informações
Para listar todos os processos em execução no sistema independente do usuário, fazemos:
D. Digite:
Figura 54 – Listando todos os processos do sistema.
Figura 55 – Listando todos os processos do sistema. (cont)
» Essa é a forma mais comumente usada do comando ps
Para listar informações de consumo de CPU e memória de cada processo listado faríamos:
E. Digite:
Figura 56 – Listando informações de consumo de CPU e memória dos processos
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI