Do ponto de vista da CPU/computação:

Do ponto de vista da CPU/computação:

Eu executo simulações em um servidor de computação público. Devido à natureza da simulação, o uso da CPU oscila em uma ampla faixa (0-60%). Isso afeta a velocidade do trabalho de outras pessoas? O uso geral da CPU não excede 90%.

A questão é como a oscilação no uso da CPU por uma tarefa pode afetar a velocidade de outras tarefas onde o uso geral da CPU sempre permanece inferior a 100%, ou seja, a CPU não está sobrecarregada.

A imagem anexada mostra o uso oscilatório da CPU de que estou falando

insira a descrição da imagem aqui

Responder1

Como ninguém parece estar respondendo: Sim, isso tornará os outros processos mais lentos.

Do ponto de vista da CPU/computação:

As CPUs podem não ter mais trabalho por segundo do que podem fazer por segundo (também conhecido como carga), mas ficam menos eficientes quando precisam realizar tarefas diferentes com conjuntos de dados diferentes. Palavras-chave para pesquisa neste tópico são mudanças de contexto e ocorrências de cache.

Para usar algo equivalente: pense na CPU como uma secretária à qual você dá trabalho. Ele trabalhará com mais eficiência se tiver um único emprego e trabalhar nele por uma hora, em comparação com tentar fazer 60 trabalhos com duração de um minuto cada. Parte disso é mudar de um trabalho (contexto) para outro, o que leva tempo.

Outra parte é o cache da CPU. Ele mantém uma cópia local dos dados com os quais trabalha. Isso é feito porque o acesso à memória é relativamente lento. Assim que você troca de tarefa, você começa a trabalhar em um novo conjunto de dados. Isso significa buscar novas informações. E como você tem espaço limitado no cache, isso significa descartar dados antigos. E quando você volta, isso acontece novamente. E de novo...

Então, nas CPUs modernas, existe um orçamento térmico. Uma CPU pode funcionar no máximo normal. velocidade o tempo todo. Ficará quente ao fazer isso, mas o calor produzido e o calor dissipado devem permanecer em equilíbrio. Se a CPU tiver menos trabalho, ela poderá esfriar. Isso efetivamente proporciona um pequeno buffer de calor. Esse buffer é usado com o que a Intel e a AMD agora chamam de turbo. Quando a CPU está relativamente fria e tem muito trabalho, a CPU aumenta sua velocidade de clock e funciona mais rápido. Ele não pode sustentar isso por muito tempo, mas uma tarefa curta, mas intensa, em uma CPU fria (com orçamento térmico sobressalente) será executada brevemente mais rápido do que em uma CPU que já gastou seu orçamento térmico.

Memória:

Do ponto de vista da memória: seu aplicativo usará pelo menos um pouco de memória. Isso representa menos memória disponível para outras tarefas (como buffers de E/S). Isso tornará o sistema mais lento.

OI:

Se o seu aplicativo maximiza a E/S (por exemplo, acesso ao disco), então não importa se isso retarda a CPU. Se todos os outros programas tiverem que esperar em uma fila pelo acesso ao disco, você poderá desacelerar o sistema mesmo sem exceder 100% da carga da CPU.


Resumo: Sim, é muito provável que um aplicativo continuamente ocupado torne o sistema lento. O quanto pode variar de quase imperceptível até uma desaceleração significativa.

informação relacionada