Gerenciamento de Processos no Linux: Guia Básico para Iniciantes

Gerenciamento de Processos no Linux: Guia Básico para Iniciantes

Se você está iniciando no mundo Linux esse artigo é para você! Aqui vamos aprender conceitos básicos para realizarmos um gerenciamento de processos.

Para esse artigo utilizaremos o:

Bora lá?

Conforme mostrado na imagem abaixo, o PID é o ID do processo. Em  seguida vem o usuário que está executando o mesmo USER.  O campo PRI é a prioridade do processo que vai de 19 a -20 sendo que quanto menor o valor maior a prioridade para execução do processo.

Vale lembrar que a prioridade de um processo é definida automaticamente pelo kernel caso não seja definida na inicialização do processo…

Seguindo temos o NI,valor referente ao NICE – o comando que utilizamos para iniciar um processo e definir sua prioridade. Temos também o RENICE que não está listado mas é o comando utilizado para alterar a prioridade de um processo já em execução.

Podemos dizer que o comando top ou htop é como o famoso gerenciador de tarefas ” ctrl alt del” do Windows .

Tá mas e agora José? O que eu faço com esse nomes e números ? Agora que a coisa fica interessante!

Vamos começar pelo básico se algum programa aplicação travar e você não conseguir fechar de jeito maneira você pode  utilizar o comando kill -9 PID o que equivale ao Windows finalizar processo.

1kill -9 11059

Com esse comando eu encerro de forma abrupta o processo do meu navegador Google Chrome. O parâmetro -9 significa  que eu vou encerrar o processo na marra .  Podemos utilizar apenas o comando kill e o PID, assim o processo será encerrado da mesma forma que se tivesse clicando no X para fechar a aplicação.

Utilizando o comando

1nice -n10 firefox &

Iniciaremos o Firefox com o nice definido em 10, utilizando o ‘&’ iniciamos o processo em background  e também já nos retorna o PID.

Abrindo o http vimos que o valor de NICE está definido como 10.

Agora, utilizando o renice:

1  sudo renice 5 -p 22637

Atualizamos o valor de nice para 5 , utilizamos sudo, pois só o administrador do sistema tem permissão para reduzir o valor.

 

 

A ideia desse post era mostrar como funciona de uma uma maneira bem superficial o gerenciamento de processos em sistemas Linux.

Líder em Treinamento e serviços de Consultoria, Suporte e Implantação para o mundo open source. Conheça nossas soluções:

CURSOSCONSULTORIA

Anterior Curso Especialista em Automação com Ansible: Aprenda na Prática!
Próxima Linux 5.17: Novo lançamento traz melhorias e ajustes de desempenho

About author

Henrique Rocha
Henrique Rocha 3 posts

Formando em Análise e desenvolvimento de sistemas, analista de infraestrutura linux Jr em 4linux e mágico nás horas vagas.

View all posts by this author →

Você pode gostar também

Infraestrutura TI

Testando e validando suas Roles do Ansible com o Molecule

Hoje, no blog da 4Linux, vamos falar sobre como podemos testar as nossas Roles antes de serem aplicadas no ambiente de produção. O Molecule é um projeto que permite que

Infraestrutura TI

Conhecendo o kernel Linux pelo /proc (parte 4) – comportamentos da memória virtual

No post anterior vimos como o kernel mantem os mapeamentos de memória virtual para memória física e como essa tradução é realizada em tempo de execução pela MMU. Neste post

Cloud

Como versionar sua infraestrutura com Terraform e GitLab

Deixando um pouco o assunto sobre Corona Vírus de lado, chegamos ao penúltimo post da nossa série de postagens sobre Terraform. Aqui iremos falar sobre como versionar sua infraestrutura utilizando