Isso provavelmente não é possível, e tentativas nesse sentido serão contraproducentes. Tentar forçar o sistema a reproduzir favoritos o torna menos eficiente. Os outros programas ainda precisarão de pelo menos a mesma quantidade de CPU que precisam agora, então a mesma quantia será deixada para os programas preferidos. Você pode melhorar um pouco a latência do programa preferido, mas com o custo de mais recargas de cache de outros programas, o que diminui a velocidade enquanto está sendo executado.
Basicamente, as pessoas que projetaram seu sistema operacional e seu agendador sabiam o que estavam fazendo. A menos que você saiba algo significativo que eles não tenham sobre seu uso específico, é muito mais provável que você torne as coisas piores do que melhores.
Quando você vê um programa usando apenas 50% ou 25% da CPU ou um número par como esse, é quase sempre porque ele está carregando o máximo de núcleos que ele é capaz de usar. Conseguir que o programa use mais núcleos geralmente requer um novo design.
Alguns programas específicos podem ser ajustados para multi-core. Se o programa for um desses e o interruptor estiver desligado, ativá-lo definitivamente pode ajudar. Mas a maioria desses programas detecta automaticamente máquinas com vários núcleos. Então não há espaço para melhorias, normalmente.
Você também pode causar catástrofes de desempenho dessa maneira. Basta perguntar à equipe Mars Rover . Por exemplo, imagine se o processo que você impulsionou tiver dois encadeamentos e o sistema tiver um núcleo. O primeiro thread está bloqueado em um recurso do sistema atualmente mantido por outro processo. O segundo segmento pode fazer muito progresso para frente. O primeiro thread pode ficar paralisado por um tempo muito longo, porque o segundo thread pode privar o outro processo de forma que ele não possa liberar o recurso do sistema.
Isso pode acontecer mesmo se o desenvolvedor do programa reduziu especificamente a prioridade do segundo thread para tentar dar preferência ao CPU para o primeiro thread porque estava fazendo um trabalho importante. Os controles de prioridade do processo estático que o Windows oferece são muito grosseiros. Isso irá , por exemplo, acontecer em muitos acessos a arquivos se você tiver um antivírus ativo.