Definindo a prioridade em tempo real para um processo

1

Estou interessado em obter o máximo desempenho de um jogo e me deparei com o conceito de prioridade em tempo real. Agora, eu entendo o que isso faz, e queria saber se havia algum risco em definir a prioridade do processo em tempo real com uma CPU dual-core, pois para o que eu recolhi, em tempo real, delegamos apenas um núcleo a esse processo. p>     

por fijozico 05.10.2016 / 20:34

3 respostas

1

Você não deve definir a prioridade em tempo real, pois é perigoso. Se você configurar um programa intensivo de CPU para tempo real, ele irá sugar todo o seu processador, não deixando ciclos para nada, como entrada de mouse, entrada de teclado e cache de disco.

    
por 05.10.2016 / 21:32
1

Com minha experiência, praticamente nada deve ser definido como realtime . Ele irá travar o seu PC (e então você pode precisar reiniciar manualmente o PC / LAPTOP, pressionando o botão de desligamento por 5 segundos). Acho que só poderia ser processado, que você sabe que vai ser concluído em breve (e assim, você fará com que eles terminem mais cedo), mas até que esse processo termine, você pode não ter controle sobre o PC.

Essa é apenas a minha opinião, uma resposta mais consciente do ponto de vista programático será apreciada.

    
por 05.10.2016 / 21:38
1

Estas foram as respostas ruins até 10 anos atrás. Contanto que você tenha várias CPUs OU uma única CPU com múltiplos núcleos, isso só poderá ser ruim se o processo que você definir para RT puder usar TODOS os processadores / núcleos. Enquanto houver núcleos livres, não há problema algum em configurar algo para RT. Eu vi jogos para RT por uma década sem nenhum problema

    
por 23.01.2018 / 23:20