Qual é o significado de Tarefas e Execução no htop screen?

3

No meu computador, mostra

Tasks 314; 24 running

O que esses números significam?

1 tarefa = 1 processo?

Por que o número de tarefas em execução = número de CPUs não é o mesmo? (Eu tenho mais de 24 CPUs)

editar. às vezes o número antes de "executar" realmente excede o número de CPUs que tenho!

    
por user13107 05.05.2016 / 05:33

2 respostas

2

As tarefas representam o número de processos abertos. (Note que eu não uso o termo "correndo" para evitar confusão.)

Você tem que perceber que nem todos os processos abertos consomem a CPU constantemente.

Cada processo pode estar em vários estados diferentes:

  • em execução: usando ativamente a CPU
  • parado: o processo foi interrompido (pausado) pelo usuário
  • defunc ou zombie: o processo está realmente bloqueando um recurso externo, geralmente uma unidade de disco
  • dormindo: o estado mais comum, já que muitos processos realmente dormem a maior parte do tempo e fazem pequenas verificações em intervalos diferentes ou aguardam a entrada do usuário
por 05.05.2016 / 06:42
0

Um processo é uma instância em execução de um programa. Os números significam que 24 tarefas estão recebendo entradas do terminal, enquanto o restante está sendo executado em segundo plano.

Existe um post muito bom aqui:

link

Também aqui para saber mais sobre processos do Linux:

link

    
por 05.05.2016 / 05:57