Como dar alta CPU para um programa no Windows 7

0

Estou executando um programa Java autônomo (solucionando um problema de teoria de números) de computação eclipse em minha máquina com Windows 7. Nenhum outro aplicativo está sendo executado.

Agora eu iniciei o gerenciador de tarefas e veja o javaw.exe levando apenas ~ 50%. Mesmo depois de elevar a prioridade para alta, como sugerido aqui , ainda leva apenas 50%.

É possível fornecer alta CPU (digamos 90%) para este programa?

    
por Deep 09.10.2012 / 10:18

2 respostas

8

O problema aqui é que seu programa não é projetado com computação baseada em multithreading ou multi processador . Por causa disso, o programa está usando totalmente , um dos (acho que) 2 núcleos da sua máquina.

Você pode verificar na guia gerenciador de tarefas " Desempenho " que uma das duas caixas está mostrando uso completo (100%) e um é baixo ?

    
por 09.10.2012 / 10:21
5

Se for o único programa intensivo de CPU em execução e só obtiver ~ 50% de CPU, existem duas razões possíveis:

  1. Está esperando por outra coisa. (Frequentemente acesso ao disco)
  2. Não é multiencadeado.
    Com 50%, este é provavelmente o caso. Especialmente se você tiver uma CPU dual core e o programa estiver sendo executado em um núcleo, enquanto o outro núcleo está inativo.

Editar: você pode testar a opção 2 iniciando duas instâncias do programa. Isso provavelmente aumentará o uso da CPU para 100%.

    
por 09.10.2012 / 10:23

Tags