Como desativar 2 núcleos em um quadcore i7?


4

Eu tenho um laptop com um quadcore i7 que fica quente. Eu não preciso de dois núcleos. Como posso desligá-los?


3
Por quê? (15 caracteres)
Olá71

Qual sistema operacional?
Paul R

Com 2 núcleos a menos, presumo que ele funcione mais frio e os fãs não liguem com tanta frequência. É o Windows 7 x64.
mmm bacon

Talvez talvez não. De qualquer forma, precisamos saber mais sobre o seu laptop. Que fabricante / modelo é esse?
squircle 21/07

É um HP Envy 15 com um processador i7-720QM Quad Core (1,6 GHz, 6 MB L3 de cache) com Turbo Boost de até 2,8 GHz. GPU ATI 5830. Eu teria comprado o modelo i5, mas só é vendido com um i7 nos dias de hoje.
mmm bacon

Respostas:


0

Você não pode comandar o processador para desativar os núcleos, a única coisa que você pode fazer para evitar o calor é outro processador ou verificar se o processador está suficientemente resfriado.


Na verdade, você pode fazer isso com o estacionamento central. Procure minha resposta.
Waldemar Wosiński

8

Muitos computadores têm opções de BIOS para desativar núcleos. Você também pode desativar o hyper threading, que também está desativando os núcleos, embora eu duvide que isso melhore muito o resfriamento. Uma coisa final que poderia ser feita é no próprio Windows. Vá para Opções de inicialização avançadas ( msconfig > boot tab > Advanced options) e especifique o número de núcleos que deseja usar. Pessoalmente, eu não recomendaria nenhuma dessas soluções, pois está basicamente castrando sua máquina. Encontre uma solução de refrigeração melhor ou pratique um melhor uso da sua máquina, como usá-la somente em superfícies duras, limpando a poeira das aberturas de ventilação, usando uma almofada fria, etc. Você também pode procurar uma atualização do BIOS que ligue o ventilador com mais frequência ou usar algo como SpeedFan para controlar manualmente a velocidade do ventilador e, assim, aumentar o seu potencial de refrigeração.


@ TomWij Eu não tenho esse laptop (não é?), Então não sei quais são as opções do BIOS. Vejo cada vez mais computadores novos com opções como esta disponíveis no BIOS, e não há nada de errado em listar as opções possíveis para o OP. Por favor, não leve para o lado pessoal (não votei na sua resposta), mas você fez uma declaração geral, que não era inteiramente exata, simplesmente apontei a imprecisão. Quanto às opções avançadas, se você desativar os núcleos, como eu disse, eles não serão registrados no gerenciador de dispositivos, então minha afirmação é verdadeira. Não sei o que você quer dizer com "apenas" afetando a inicialização.
Ubiquibacon

Ah, dessa maneira, desculpe ... Bem, ele está localizado na guia de inicialização, portanto afeta apenas a fase de inicialização. Durante o qual o Windows detecta todos os núcleos e a partir desse ponto, todos devem ser usados ​​em vez de um único. @mmmbacon confirma isso em seu comentário , mas suficientemente interessante: Eu não sei sobre o efeito em direção gerenciador de dispositivos, eles não devem desaparecer, mas eu não tenho verificado ...
Tamara Wijsman

6

A série Intel i tende a fazer isso. Eles têm um certo limite térmico embutido e gerenciam basicamente o sistema de modo que: se você estiver executando em todos os núcleos, ele gerencia a velocidade entre eles e tenta executar o sistema o mais rápido possível, sem superaquecer. Se você não estiver executando todos os núcleos, ele desligará os núcleos não utilizados e tentará fazer overclock dos núcleos usados ​​- até o limite térmico. Note que ele tenta fazer overclock e isso cria calor.


Certo, mas existe uma maneira de desativar manualmente 2 núcleos? O modo turbo neste sistema nunca parece ser ativado.
mmm bacon

@mmmbacon: Não, não há como desabilitá-los. Por que você gastou muito em um processador para diminuir o desempenho posteriormente, prefiro corrigir o resfriamento.
Tamara Wijsman

2

No Linux / Ubuntu, basta executar o seguinte:

sudo sh -c "echo '0' > /sys/devices/system/cpu/cpu1/online"

Substitua cpu1 por cpu2 e assim por diante para desativar mais núcleos. E para ativá-los novamente:

sudo sh -c "echo '1' > /sys/devices/system/cpu/cpu1/online"

1

Vá para Executar, digite msconfig, vá para a guia Inicialização, clique em Opções avançadas e selecione "Número de processadores". Altere-o para metade da lista (Escolha 4, porque você tem 8 threads = 4 núcleos, então 4 threads = núcleos). Reiniciar;)


Obrigado. Eu tentei isso originalmente. Embora isso impedisse o Windows de usar núcleos adicionais, tenho certeza de que os núcleos ainda estavam ligados e consumiram energia.
mmm bacon

Infelizmente, isso só afeta a fase de inicialização ...
Tamara Wijsman

0

Você pode fazer isso com o estacionamento principal.

Ao definir, performance core parking max coresvocê define quantos núcleos serão estacionados o tempo todo. Aqui você pode verificar como fazê-lo.

Com esta solução, você pode ativá-los / desativá-los sem a reinicialização.


Enquanto eu percebo que é um post muito longo, você poderia postar as partes essenciais dele aqui? Se o seu blog for desativado ou reorganizado, sua resposta se tornará essencialmente inútil.
Journeyman Geek

É uma técnica avançada. Sem contexto, pode prejudicar o usuário. Eu adicionei algumas dicas para usuários avançados.
Waldemar Wosiński
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.