Como limitar el numero de procesadores a usar en Linux?
Con tan solo pasarle un parámetro llamado maxcpus al Kernel podemos limitar el numero de procesadores a utilizar en nuestro sistema, realmente a esto yo no le veo mucha utilidad ni lo pongo en practica, pero según he leído algunos softwares comerciales te cobran licencia por CPU, y para estos casos, este parámetro puede llegar a ser útil.
Para pasarle este comando al kernel vamos a editar nuestro archivo /boot/grub/grub.conf (Es posible que se llame menu.lst o grub.cfg), el cual tendría esta configuración de ejemplo:
default=1
timeout=0
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.35.14-95.fc14.i686)
root (hd0,0)
kernel /vmlinuz-2.6.35.14-95.fc14.i686 ro root=UUID=1693837e-7654-4568-903a-fec08441a9ae rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=es_DO.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us-acentos noiswmd rhgb quiet
initrd /initramfs-2.6.35.14-95.fc14.i686.img
Le agregamos el parametro en la linea kernel de la siguiente manera en caso de que queramos usar solamente un proceador:
kernel /vmlinuz-2.6.35.14-95.fc14.i686 ro root=UUID=1693837e-7654-4568-903a-fec08441a9ae rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=es_DO.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us-acentos noiswmd rhgb quiet maxcpus=1
Guardamos el archivo, y reiniciamos… al subir veremos que solamente tenemos un procesador activo.