Como encontrar e matar processos de corrida no Linux

Como encontrar e matar processos de corrida no Linux

O gerenciamento de processos é um dos aspectos importantes da administração do sistema no Linux e inclui a morte de processos usando o matar comando.

Encontre e mate processos de corrida no Linux

Neste como fazer, examinaremos a morte de processos menos produtivos ou indesejados em seu sistema Linux.

O que é um processo no Linux?

Um processo em um sistema Linux pode ser uma ocorrência em execução de um aplicativo ou programa. Você também pode se referir a processos como tarefas executando no sistema operacional.

Quando um processo está em execução, ele continua mudando de um estado para outro e um processo pode em um dos seguintes estados:

  1. Correndo: o que significa que o processo está executando ou está apenas definido para ser executado.
  2. Esperando: o que significa que o processo está aguardando um evento ou um recurso do sistema para realizar uma tarefa.

Existem dois tipos de processo de espera em Linux, a saber interrompível e ininterrupto.

Um processo de espera que pode ser interrompido por sinais é chamado Interrompível, Enquanto um processo de espera que aguarda diretamente as condições de hardware e não pode ser interrompido em nenhuma condição é chamado ininterrupto.

  1. Parou: o que significa que o processo foi interrompido, usando um sinal.
  2. Zumbi: o que significa que o processo foi parado abruptamente e está morto.

Com esta breve visão geral, vamos agora procurar maneiras de matar processos em um sistema Linux. Já cobrimos alguns artigos sobre maneiras de matar o Linux em execução nos processos usando Kill, Pkill, Killall e Xkill, você pode lê -los abaixo.

  1. Um guia para gerenciar processos Linux usando comandos de Kill, Pkill e Killall
  2. Como matar processos Linux sem resposta usando o comando xkill

Ao matar processos, o matar O comando é usado para enviar um sinal nomeado para um processo nomeado ou grupos de processos. O sinal padrão é o PRAZO sinal.

Lembre -se de que o matar O comando pode ser uma função interna em muitas conchas modernas ou externas localizadas em /bin/matar.

Como encontrar o processo de processo no Linux

No Linux, todo processo em um sistema tem um PID (Número de identificação do processo) que podem ser usados ​​para matar o processo.

Você pode identificar o PID de qualquer processo usando o pidof Comando o seguinte:

$ pidof Firefox $ pidof Chrome $ PIDOF GIMP-2.8 
Encontre PID de processo no Linux

Como matar processos no Linux

Depois de encontrar o processo PID, vejamos agora como matar processos. Neste primeiro exemplo, vou primeiro obter o PID do processo e depois enviar um sinal para ele.

Eu quero matar gimp Processo, então farei isso da seguinte maneira:

$ pidof gimp-2.8 $ Kill 9378 

Para verificar se o processo foi morto, execute o pidof comando e você não poderá ver o PID.

$ pidof gimp-2.8 
Mate Linux Process PID

Você também pode enviar um sinal nomeado para o processo usando o nome do sinal ou números da seguinte maneira:

$ pidof vlc $ kill -sigterm 9541 $ pidof vlc 
Matar o processo do processo por sinal

Usando o número do sinal para matar um processo:

$ pidof banshee $ kill -9 9647 $ pidof banshee 
Matar o processo do processo por número

No exemplo acima, o número 9 é o número do sinal para o Sigkill sinal.

Como matar vários processos PIDs no Linux

Para matar mais de um processo, passe o PID (s) para o comando de matar o seguinte:

$ pidof gimp-2.8 $ PIDOF VLC $ PIDOF BANSHEE $ Kill -9 9734 9747 9762 
Mate vários processos Linux PID

Resumo

Existem muitas outras maneiras de matar processos no Linux, esses poucos exemplos apenas ajudam a fornecer uma visão geral dos processos de morte. Deixe -nos saber como você mata processos no Linux? e também conte outras maneiras, se houver, via comentários.