Gerenciamento de processos
Casa dos Resumos

Gerenciamento de processos





Gerenciamento de processos
Processo é a forma como algum programa se apresenta para o processador, ou seja, todas as tarefas em execução no computador. Todo sistema ou função do computar é realizada através de processos, no qual  é quem utiliza os recursos do computador.



Composição e conceitos associados ao processo 
A composição dos processos vem a ser os atributos que os diferenciam um de outro ajudando o sistema operacional a controla-los, suas características ou atributos são:


Sinais de processos 
Usados para que os processos possam se comunicar e para que o sistema possa interferir em seu funcionamento.
Sinais:
OBS:  O sinal KILL sem parâmetro, por padrão executa o sinal TERM


ESTADOS DOS PROCESSOS
Os processos não necessariamente são executados no momento em que são criados. Alguns processos podem ser temporariamente paralisados liberando o processador a executar outro processo com maior prioridade. Há quatro tipos de situações, isto é, estados:


MONITORANDO PROCESSOS (PS, TOP e PSTREE)
PS
Comando extremamente importante para o gerenciamento de processos. Através desse comando é possível saber os processos que estão em execução. O comando PS sem parâmetro exibe apenas os processos do usuário, é preciso utilizar parâmetros para conseguir mais detalhes.
Parâmetros(opções):
Dentre as opções citadas, a combinação mais usada é o: ps aux  como mostra a a figura.


Descrição:


TOP
O comando ps exibe os processos no momento em que foi executado, o comando top vai atualizando os processos num determinado tempo. Exemplo: o ps tira uma foto da situação dos processos e o top atualiza a situação regularmente.
Opções:
O comando top apos executado permite manipular os recursos através do teclado:


Descrição:


PSTREE
Apresenta os processos em formato de arvore;

Opções:


TERMINANDO PROCESSOS COM KILL E KILLAL
KILL
Usado para enviar sinais a determinados processos. Há diferentes sinais que o comando kill pode enviar ao processador, pode-se verificar através do comando: # kill -l



Como a lista apresenta o numero 9(SIGKILL) elimina um processo, exemplo:

1- Vamos listar os processos:


2- Para eliminar o processo destacado basta executar o comando kill com o parametro 9 seguido do PID do programa


Pode-se descobrir o PID do programa, também através do comando pgrep, basta digitar o comando seguindo do nome do processo:
Ex: # pgrep cron
         347 -> PID do processo



KILLALL
O comando killall diferente do comando kill que elimina os processos atraves do PID, elimina os processos pelo nome:
Ex - Para eliminarmos o editor de texto vi basta digitar o comando kill -9:




RECURSOS JOBS, FG, BG
JOBS
Serve para visualizar os processos que estão parados ou executando em segundo plano.
#jobs -opções
Opções:
Dicas:


FG
O comando FG permite que um programa rodando em segundo plano ou parado rode em primeiro plano.
Ex - Vamos colocar o editor vi que esta rodando em segundo plano para o primeiro.
# fg vi
ou
# fg (PID do vi)


BG
O comando BG faz ao contrario do FG passando o processo do primeiro para o segundo plano.
Ex - Vamos colocar o editor vi que esta rodando em primeiro plano para o segundo.
# bg vi
ou
# bg (PID do vi)


MODIFICANDO PRIORIDADES DE EXECUÇÕES DOS PROCESSOS
Uns processos tem prioridades sobre outros, isso tudo é atribuído a "gentileza" que cada  processo tem com outros. O comando nice atribuí valores e quanto mais alto for o valor atribuído ao processo mais gentil é  e menor prioridade tem. Esses números variam de -19 a 19.
Sintaxe:
#nice -n 1 vi  (o processo vi recebe prioridade 1)
e
#nice -n -1 gpedit  (o processo gpedit tem mais prioridade que o processo anteior pois o valor é menor)

Se um processo já esta em execução, ele ja tem sua prioridade definida. Para modificar essa prioridade utiliza-se o comando renice.
Opções:
Exemplo:



Esse post foi baseado num estudo de dois artigos!

Artigo 01
Artigo 02



loading...

- Gerenciamento De Memória
A memória como um recurso importante deve ser gerenciado com cuidado, sendo o gerenciador de memória a parte do sistema operacional que gerencia a sua hierarquia. Seu trabalho é controlar que partes da memória que estão em uso e que partes...

- Iniciando Com Php
PHP Seu acrônimo é Hypertext Preprocessor, ou seja, linguagem de script open source de uso geral. Sua maior utilização esta associado ao desenvolvimento Web, dentro de sua pagina html, você embutira o código php que será executado...

- Gerenciamento De Usuários, Grupos E Privilégios
Gerenciamento de usuários Visa controlar todos os usuários que de certa maneira manipulam o sistema operacional. Esse gerenciamento tem como objetivo, entre outros, manter a integridade dos dados manipulados por determinado usuário. Imagine...

- Criação E Gerenciamento De Partições - Linux
A tarefa inicial quando se deseja instalar um sistema  operacional é preparar o disco rígido, criando  uma estrutura pré-definida, para que se possa armazenar os dados. Isso deve ser principalmente usado quando se deseja instalar...

- Sistema De Arquivos Linux
Oque é um sistema de Arquivos ? Sistema de arquivos é maneira como os dados são organizados no meio de armazenamento. O sistema de arquivos é uma forma de criar uma estrutura lógica de acesso aos dados numa partição. Não sendo possível ter...



Casa dos Resumos








.