¿Cómo deshabilitar 2 núcleos en un quadcore i7?

4

Tengo una computadora portátil con un quadcore i7 que funciona bien. No necesito 2 de los núcleos. ¿Cómo puedo apagarlos?

mmm tocino
fuente
3
¿Por qué? (15 caracteres)
Hola71
Que sistema operativo
Paul R
Con 2 núcleos menos, supongo que funcionará más frío y los ventiladores no se encenderán con tanta frecuencia. Es Windows 7 x64.
mmm tocino
Tal vez tal vez no. De cualquier manera, necesitamos saber más sobre su computadora portátil. ¿Qué fabricante / modelo es?
ardilla
Es una HP Envy 15 con un procesador i7-720QM Quad Core (1.6GHz, 6MB L3 Cache) con Turbo Boost de hasta 2.8 GHz. GPU ATI 5830. Hubiera comprado el modelo i5, pero actualmente solo se vende con un i7.
mmm tocino

Respuestas:

0

No puede ordenarle al procesador que desactive los núcleos, lo único que puede hacer para evitar el calor es ir a otro procesador o verificar que el procesador esté suficientemente frío.

Tamara Wijsman
fuente
En realidad, puedes hacerlo con el estacionamiento central. Busca mi respuesta.
Waldemar Wosiński
8

Muchas computadoras tienen opciones de BIOS para deshabilitar los núcleos. También puede deshabilitar Hyper Threading, que también deshabilita los núcleos, aunque dudo que eso mejore mucho el enfriamiento. Una última cosa que podría hacerse es en Windows mismo. Vaya a Opciones de arranque avanzadas ( msconfig > boot tab > Advanced options) y especifique la cantidad de núcleos que desea usar. Yo personalmente no recomendaría ninguna de estas soluciones, ya que básicamente está castrando su máquina. Encuentre una mejor solución de enfriamiento o practique un mejor uso de su máquina, como usarla solo en superficies duras, limpiar el polvo de las rejillas de ventilación, usar una almohadilla fría, etc. También es posible que desee verificar si hay una actualización de BIOS que encienda el ventilador con más frecuencia o use algo como SpeedFan para controlar manualmente la velocidad de su ventilador y así aumentar su potencial de enfriamiento.

ubiquibacon
fuente
@TomWij No tengo ese portátil (¿y tú?), Así que no sé cuáles son las opciones de BIOS. Veo más y más computadoras nuevas con opciones como esta disponibles en el BIOS, y no hay nada de malo en enumerar las posibles opciones para el OP. Por favor, no lo tome como algo personal (no rechacé su respuesta), pero hizo una declaración general, que no fue del todo precisa, simplemente señalé la inexactitud. En cuanto a las opciones avanzadas, si deshabilita los núcleos, como dije, no se registrarán en el administrador de dispositivos, entonces mi afirmación es cierta. No sé a qué te refieres con "solo" que afecta el arranque.
ubiquibacon
Ah, de esa manera, lo siento ... Bueno, se encuentra debajo de la pestaña de arranque, por lo que solo afecta la fase de arranque. Durante el cual Windows detecta todos los núcleos y desde ese punto, todos deben usarse en lugar de uno solo. @mmmbacon confirma esto en su comentario , pero lo suficientemente interesante: no sé sobre el efecto hacia el administrador de dispositivos, no deberían desaparecer, pero no lo he verificado ...
Tamara Wijsman
6

La serie Intel i tiende a hacer esto. Tienen un cierto límite térmico incorporado y básicamente administran el sistema de tal manera que: si está ejecutando todos los núcleos, administra la velocidad entre ellos e intenta ejecutar el sistema lo más rápido posible sin sobrecalentarse. Si no está ejecutando todos los núcleos, cerrará los núcleos que no se usan e intentará overclockear los núcleos que se usan, hasta el límite térmico. Tenga en cuenta que INTENTA overclockear y esto crea calor.

Blackbeagle
fuente
Correcto, pero ¿hay alguna manera de desactivar manualmente 2 núcleos? El modo Turbo en este sistema nunca parece encenderse.
mmm tocino
@mmmbacon: No, no hay forma de deshabilitarlos. ¿Por qué gastarías tanto en un procesador para reducir el rendimiento después? Prefiero arreglar el enfriamiento.
Tamara Wijsman
2

En Linux / Ubuntu, solo ejecuta esto:

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

Reemplace cpu1 con cpu2 y así sucesivamente para apagar más núcleos. Y para volver a encenderlos:

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

Vaya a Ejecutar, escriba msconfig, vaya a la pestaña Arranque, haga clic en Opciones avanzadas y seleccione "Número de procesadores". Luego cámbielo a la mitad de la lista (Elija 4, porque tiene 8 hilos = 4 núcleos, entonces 4 hilos = núcleos). Reiniciar;)

Hao Zhang
fuente
Gracias. Lo intenté originalmente. Aunque esto evitó que Windows usara núcleos adicionales, estoy bastante seguro de que los núcleos todavía estaban encendidos y consumían energía.
mmm tocino
Lamentablemente, esto solo afecta la fase de arranque ...
Tamara Wijsman
0

Puedes hacerlo con el estacionamiento central.

Al configurarlo, performance core parking max coresse establece cuántos núcleos se estacionarán todo el tiempo. Aquí puedes consultar cómo hacerlo.

Con esta solución, puede activarlos / desactivarlos sin reiniciar.

Waldemar Wosiński
fuente
Si bien me doy cuenta de que es una publicación de blog bastante larga, ¿podría publicar aquí las partes esenciales? Si su blog se cae o se reorganiza, su respuesta esencialmente se vuelve inútil.
Journeyman Geek
Es una técnica avanzada. Sin contexto puede dañar al usuario. Agregué algunas pistas para usuarios avanzados.
Waldemar Wosiński