Saturday, September 3, 2011

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.

0 comentarios:

Post a Comment