O que significa quando o monitor do sistema reporta um programa como usando mais de 100% da CPU?

7

Eu também vi esse comportamento no Activity Monitor do MacOS.

Um exemplo: Jogando Minecraft com OpenJDK. Eu freqüentemente vejo mais de 100 CPU quando o jogo está abusando do sistema. O MacOS da minha namorada também relatou mais de 100% em seus próprios programas (não apenas minecraft).

    
por muru 03.05.2011 / 18:35

3 respostas

13

100% do uso da CPU representa o uso total do núcleo de uma CPU.

Qualquer valor acima de 100% representa um processo multithread que utiliza mais de um núcleo.

    
por axon 03.05.2011 / 20:42
5

Existem 2 maneiras de mostrar o uso da CPU. Na caixa de diálogo de preferências, você pode escolher entre esses modos.

O padrão é o modo IRIX, que pode mostrar um uso de CPU de mais de 100% em máquinas com mais de 1 CPU lógica [1]. Mais especificamente, o uso máximo da CPU pode ser ((CPUs # lógicas) * 100)%.

No modo Solaris, o uso máximo da CPU é de 100%. Basicamente, isso leva o valor do modo IRIX e o divide pelo número de CPUs lógicas.

Tudo isso é consistente com a ferramenta de linha de comando superior, portanto, consulte a man page superior para obter mais informações. link

[1] Se um processador suporta hyper-threading, cada núcleo pode aparecer como 2 CPUs lógicas.

    
por blixtra 25.05.2011 / 00:58
0

Isso significa que você está utilizando todo o poder da CPU. Eu pessoalmente sinto monitor nunca dar 100% de leituras precisas. Mostra apenas resultados aproximados.

Normalmente, isso acontece se você estiver fazendo coisas como - copiar arquivos de tamanho superior a 2 GB, executar servidores apache, sql, xsp, etc. lado a lado, editar ou renderizar vídeos, gravar discos de DVD, etc.

Jogar qualquer jogo gráfico significa edição de vídeo a caminho. Você está continuamente editando as imagens. É por isso que mostra um uso tão alto da CPU. É normal. Qualquer aplicativo relacionado a gráficos requer um enorme ram e muitos ciclos de processador para serem executados.

Podem ser diferentes OSs calculados e mostram o uso da CPU de forma diferente. Pode ser mac mostra o uso do processador por processos não como um todo. Eu usei apenas o Windows e o Ubuntu.

    
por Curious Apprentice 21.04.2012 / 21:22