jueves, 2 de diciembre de 2010

A tunear el kernel...

En la entrada anterior ya hice mención sobre lo que significa compilar un kernel.

Los Pro:
  • El kernel funciona ajustado a la máquina por lo que le saca todo el provecho al procesador.
  • Si se es lo suficientemente avezado se puede dejar un kernel de un mínimo tamaño que redunda en el uso más eficiente de la memoria, aunque para las memorias y los discos existentes esto importa poco.
Los Contra:
  • No es fácil
  • El hacer algo mal en la compilación/instalación puede dejar un sistema inutilizable.
  • Si la distro tiene actualizaciones  recurrentes del kernel estas no serán efectivas en el kernel compilado por lo que se deberá obtener las fuentes del kernel nuevamente y volver  compilarlo.
Mucho he escuchado a cerca de NO compilar el kernel, pero para audio y video es estrictamente necesario.

Vamos a ver una forma de compilar el kernel en la distro Ubuntu que es homóloga a la manera Debian. Lo llevé a la forma menos complicada para que nadie se maree.

Aquí vamos.

miércoles, 1 de diciembre de 2010

Empezando por el rendimiento.

La razón por la que muchos de mis amigos han desistido de utilizar linux es que cuando lo prueban no les gusta la poca ligereza con la que se desempeñan sus aplicaciones y siguen utilizando su sistema operativo de micro$oft y miran con envidia el que yo pueda hacer de todo sin tener virus ni antivirus.


Ahora, para mí, que sólo utilizo window$ por trabajo (o más bien cuando trabajaba) también me era algo frustrante el intentar trabajar con audio y/o video y ver que las aplicaciones y el escritorio en general no rendían como debiera respecto de mi hardware.

La solución está en compilar el kernel adecuádolo a la máquina de uno. Muchos dicen que "No es necesario compilar el kernel porque el que viene en la distro es suficientemente bueno". Otros también aseguran que es es algo "Muy complicado". Estoy de acuerdo con lo segundo pero para nada con lo primero. EL compilar un kernel sube en mucho la agilidad (no hablo de velocidad) de nuestro escritorio y si bien es complicado dejar un kernel exacto y optimizado para una máquina, se puede hacer mejoras con cambios mínimos.

Vamos por partes.