Multiprocessador mas só um núcleo usado?

1. Multiprocessador mas só um núcleo usado?

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 25/08/2016 - 17:52h

Galera desenvolvi um pequeno game para passar o tempo https://github.com/ctw6av/Cyber-War---2D e ele usa apenas um núcleo do meu processador que tem 4 (i3, 2 + 2). Um dos núcleos sempre fica com 100% enquanto os outros ficam com (2, 3, 8)% e nunca passam disso.

Minha pergunta é se alguém conhece (mesmo que em C) algo que faça meu processador ser usado de forma igual sem sobrecarregar apenas um deles ?

Se quiser olhar o fonte para opinar no código é só clicar no link do GitHub acima. Valeu


  


2. Re: Multiprocessador mas só um núcleo usado?

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 25/08/2016 - 18:32h

Fez o game em Python né. Então acho que vc deve dar uma olhada em: https://wiki.python.org/moin/ParallelProcessing


3. Re: Multiprocessador mas só um núcleo usado?

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 25/08/2016 - 18:46h

Valeu pela resposta SamL, A principio pensei e até já usei threads para a criação das munições e dos cometas não tive problemas mas também não alterou em nada o consumo de um único núcleo do meu processador.



----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------


4. Re: Multiprocessador mas só um núcleo usado?

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 26/08/2016 - 19:26h

Eu tenho uma função que desenha os asteroides baseado na taxa de atualização da tela e outra para movê-los pela tela, checar colisão tanto com a nave quanto com os tiros disparados, mesmo que elas estejam no main-loop elas só são desenhadas e movidas quando a tela é atualizada 80 vezes e somente se existir algum no range da tela ele faz a movimentação do mesmo até o final da tela e depois o remove de uma lista que criei para ter justamente este controle.

Estou a procura de erros que devo estar cometendo (que deve ser algum bem grave), no mais valeu pela ajuda cara vou dar mais uma olhada nessa parte que você falou.

Sabe oque é mais estranho, mesmo que eu desenhe somente uma tela preta com o pygame, ainda assim tenho 100% de uso de um único núcleo dos quatro que tenho. Isso é bem estranho para mim.


----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------


5. Re: Multiprocessador mas só um núcleo usado?

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 26/08/2016 - 21:20h

Sou analfabeto em C, vai ter trabalho comigo kkkkk.




----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------


6. Re: Multiprocessador mas só um núcleo usado?

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 27/08/2016 - 20:48h

Acertou, não tenho facebok, what's app, minha única rede social é o VoL (se é que posso dizer isso) e semanda passada criei uma conta no GitHub, não me leve a mal é que http://imgur.com/a/L6AAL kkkkkkkk zuera, vou ver se baixo o skype, minha net está horrível esta semana.




----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts