Existe uma diferença entre um thread e um processo?
Estou tentando entender os cálculos dos dados do sistema listados na aba desempenho.
Alças: 48097 Tópicos: 1602 Processos: 99 Tempo de atividade: 17:23:02:02 Confirmação (GB): 3/15
Responder1
Como a resposta do StackOverflow é tão abstrata e independente do sistema operacional que é inútil para a questão específica de operações, estou postando uma resposta específica do Windows.
Um processoé uma estrutura de memória isolada que suporta um aplicativo em hardware e software do sistema operacional. Um processo do Windows contém 1 ou mais threads. https://en.wikipedia.org/wiki/Process_%28computing%29
Um tópicoé um fluxo de instruções sequenciais de código de máquina que o processador executa. Com exceção das interrupções, sempre que a CPU executa uma instrução em nome de um aplicativo, ela o faz porque um thread a contém. Threads dentro de um processo podem acessar a memória do processo (na medida em que a operação específica no elemento de memória seja "thread-safe" e não apresente problemas não reconciliadossimultaneidadeproblemas quando mais de um thread é executado simultaneamente). Um aplicativo pode acelerar sua operação usando vários threads, cada um executando uma tarefa isolada, executando seu fluxo de instruções por meio de uma CPU diferente.Unidade de execução(CPU/núcleo/núcleo virtual) simultaneamente.https://en.wikipedia.org/wiki/Thread_%28computing%29
Uma alçaé uma associação lógica com um recurso compartilhado como um arquivo, janela, local de memória, etc. Quando um thread abre um arquivo, ele estabelece um "identificador" para o arquivo e internamente atua como um "nome" para aquela instância do arquivo. Os identificadores são usados para vincular recursos transitórios ou ambientais fora da estrutura de memória do processo. Alidar com vazamentoé um tipo de problema de software que pode, em casos extremos, desestabilizar um sistema. É causado por um programa que solicita um identificador para um recurso e não consegue desalocá-lo quando o programa termina com o recurso. Com base no seu número, no entanto, não vejo nada de errado nisso.https://en.wikipedia.org/wiki/Handle_%28computing%29