Programando um teste de estresse [fechado]

1

Histórico:

Eu realmente gosto de programar em um nível mais baixo para realizar a funcionalidade central do computador. Quer sejam algoritmos de paginação ou kernels, eu gosto de recriar funções básicas simples. Depois de fazer o overclock da minha CPU um tempo atrás e usar certos programas como o Prime95 ou IntelBurnTest para testar a estabilidade da minha build eu fiquei interessado no que acontece nos bastidores de um teste de estresse programa.

Teste de estresse:

Estou ciente de que o teste de estresse tenta encontrar os limites de um sistema e sua capacidade de manipulá-los suavemente sob cargas pesadas e recursos restritos. Além disso, entendo que você pode testar diferentes componentes do seu computador, como CPU, GPU ou a própria memória.

Minha pergunta

Com tudo isso em mente, estou curioso para saber como programas como o Prime95 alcançam esse objetivo. Através da minha pesquisa, descobri que Prime95 usa algoritmos como encontrar novos números primos de Mersenne , mas o programa em si parece ser mais voltado para cargas pesadas em componentes específicos do seu PC. apenas encontrando números primos.

Então, minha pergunta é:

Como posso escrever um programa para realizar esse teste de estresse?

Existe uma certa maneira de me comunicar diretamente com o hardware e aumentar a carga de trabalho, ou eu tenho que programar software intensivo de recursos como satisfatibilidade booleana ?

Isso pode ser feito em uma linguagem como Java ou Python, ou precisa estar em um nível inferior como C / C ++?

Eu sei que isso parece muito e peço desculpas antecipadamente, mas qualquer informação sobre este tópico seria de grande ajuda, pois minha pesquisa na Internet não forneceu informações de qualidade.

    
por Shadow Blade 11.07.2017 / 18:53

0 respostas