Hoy les traigo una nueva entrada sobre como activar y manipular los núcleos del procesador en Linux.

Para
saber la información del procesador y los núcleos, le pediremos ayuda a
nuestro amigo cat de la terminal para que lea el cpuinfo

cat /proc/cpuinfo

Y este nos devolverá:

processor,
vendor_id, cpu family, model, model name, stepping, microcode, cpu Mhz,
cache size, physical id, siblings, core id, cpu cores, apicid, initial
apicid, fpu, fpu_exception, cpuid level, wp, flags.

Ahora podemos ver de dos formas los núcleos activos con la ayuda de cat y grep leyendo en primer lugar el file cpuinfo y en segundo lugar leyendo el file interrupts.  

cat /proc/cpuinfo | grep “^processor”
 
processor : 0
processor : 1
processor : 2
processor : 3

cat /proc/interrupts | grep CPU

 
CPU0       CPU1       CPU2       CPU3
 
Siempre
queremos que nuestro servidor utilice todo su poder de procesamiento,
pero también podemos jugar desactivando núcleos escribiendo con echo 0
la cpu que vamos a desactivar, en este caso la cpu2

 

echo 0 | sudo tee /sys/devices/system/cpu/cpu2/online
 
Ahora si utilizamos los cat y grep a cpuinfo y a interrupts, notaras que la cpu2 no se mostrara en los resultados.
 
Para activar el núcleo solo debemos escribir el echo con 1
 
echo 1 | sudo tee /sys/devices/system/cpu/cpu2/online
 
Finalmente
si queremos ver los núcleos mas la carga de cada uno de ellos podemos
escribir en nuestra terminal top y luego pulsamos 1. 
 
 

  Y eso es todo, si les ha gustado y les ha servido de ayuda, comenten y compartan en mi pagina de facebook.

 
Gracias de antemano por su atención.