Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Ricardo

processamento com todos núcleos do processador

Recommended Posts

Olá meu amigos delpheiros, estou com o seguinte problema, implantei meu sistema em um servidor com processador xeon, onde o mesmo tem 4 nucleos, quando executo alguma operacao que exige muito processamento, observando pelo gerenciador de tarefas do windows, na guia de desempenho só um núcleo trabalha a 100%, os demais continuam baixo... como faço para que meu sistema consiga solicitar o processamento dos 4 núcleos?

 

abraços a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez o delphi tenha algo específico para isso (desconheço)

 

mas o que sei que dá para fazer é trabalhar com threads onde der.

 

o sistema operacional se encarrega de administrar os processadores então. mas nem sempre é possível utilizá-las, vai depender do seu algoritmo.

 

pesquisa no google ou mesmo o help do delphi TThread

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve utilizar threads e dividir o trabalho entre elas.

 

Exemplo: Parar processar um vetor (com 4 threads) você colocaria25% do trabalho para cada uma

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao sei como trabalhar com threads, alguem teria um exemplo?

Acredito que o link que Raficcha deixou vai te ajudar muito..

Mas no caso de dúvidas.. de uma olhada nesse post que fiz aqui no fórum..

não é especifico para o seu caso..

mas dou um exemplo de como usar Threads.

 

Link -> Tempo estimado para execução de uma sql

 

Abraços e boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.