¿Sabias que es posible deshabilitar uno o varios núcleos de un procesador dual core o quad core ?
Esto puede ser interesante para los “Geeks” que quieran efectuar test de overclocking, y poder determinar qué núcleo se colgaría al subir las frecuencias, o simplemente para hacer pruebas o ahorrar energía.
De este modo, un quad core con un núcleo defectuoso podría ser utilizado sin problemas si es deshabilitado el núcleo defectuoso.
En algunos casos esto es indispensable para ejecutar ciertas aplicaciones incompatibles con los procesadores multinúcleo como la primera versión del motor 3D de Unreal Tournament o aun el programa
MmioTrace bajo Linux.
Importante: mediante el método que veremos a continuación no se deshabilita en términos de hardware el o los núcleos elegidos, sólo es una forma de que el sistema operativo no solicite el núcleo o núcleos seleccionados.
Índice:
Método bajo Windows Vista o XP
- Abre el menú Inicio, y haz clic en Ejecutar (bajo Windows vista el comando “Ejecutar” no aparece por defecto, ver este truco)
- Escribe msconfig, luego haz clic en Aceptar:
- En la ventana que se abre haz clic en la pestaña Inicio y luego en el botón Opciones avanzadas
- Aparecerá otra ventana en el que debes marcar una casilla para definir el número de núcleos que deseas deshabilitar.
- Finalmente, haz clic en Aceptar, reinicia el PC y listo.
Método bajo Linux
Cuando inicies el PC, verás el menú del programa Grub, encargado de ejecutar el inicio de Linux. Ubícate sobre la entrada que te interesa luego presiona la tecla “e”, aparecerá un menú como este (dependiendo de tu distribución):
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=
a8a39729-9d2a-425b-b84b-ecc5c7dad104 ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generic
quiet
Con ayuda de las flechas desciende hasta la línea que comienza con “kernel” luego presiona nuevamente sobre “e”. Estas por editar la línea que define la ruta hacia tu núcleo Linux, dirígele al final de la línea, haz un espacio y luego escribe:
maxcpus=1
Tu línea completa será algo como esto:
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=
a8a39729-9d2a-425b-b84b-ecc5c7dad104 ro quiet maxcpus=1
Observa que ro, quiet y maxcpus son los parámetros enviados al núcleo en el inicio.
Una vez editada la línea, presiona Enter luego la tecla “b” para reiniciar y listo el sistema operativo sólo tomará en cuenta un solo núcleo del procesador.
PD: El
artículo original fue escrito por flo88, contribuidor de
CommentCaMarche