Hacer Linux más rápido, más ligero y más potente
NoticiasSe acabaron los días en que podía hacer una taza de té y beberla en el tiempo que tarda en arrancar el sistema operativo de su computadora (con una notable excepción). Sobre esa base, podría pensar que sus máquinas Linux ya están funcionando a la velocidad más rápida posible,?
Por desgracia, esto no siempre es el caso. Las comunidades que desarrollan distribuciones de Linux convencionales deben atraer a la audiencia más amplia posible y garantizar la compatibilidad con la gama más amplia de hardware..
Esto significa que alguien que esté ejecutando una distribución principal en una netbook o una PC de gama baja puede estar utilizando muchas de las mismas configuraciones que alguien con una máquina de juego de gama alta. Pero no tiene que ser así.!
Con solo algunos ajustes y algunos experimentos, su sistema Linux puede darse cuenta del potencial sin explotar de su máquina..
¿Tienes un procesador de doble núcleo? Aproveche esto ejecutando procesos de arranque en paralelo. ¿Tienes más memoria de la que sabes con qué hacer? Puede intentar almacenar datos en la memoria caché en lugar de intercambiar espacio para un acceso más rápido.
La gran fortaleza del sistema operativo gratuito favorito de todos es que puede personalizarse desde cero, por lo que Linux es la herramienta ideal para adaptarse a sus necesidades. Pero una vez que tiene un sistema ultrarrápido, ¿cómo puede volverse más productivo??
Cómo hacer que Linux arranque más rápido
Cualquier máquina productiva debe estar lista y en funcionamiento lo antes posible, y un arranque lento puede dificultar sus esfuerzos, por lo que los tiempos de arranque fueron lo primero que pensamos en mejorar.
Una advertencia antes de comenzar: le recomendamos que haga una copia de seguridad antes de realizar estas modificaciones, ya que un error en su cargador de arranque puede hacer que su caja de Linux no pueda arrancar!
Eliminar el tiempo de espera
Es posible que note que cada vez que arranca hay una pequeña cuenta regresiva de tres a cero. Esto se introdujo originalmente para garantizar que los módulos anteriores cargados en hardware a tiempo para que el kernel arrancara.
Esto no es necesario para los sistemas modernos, y puede eliminarse abriendo /boot/grub/menu.lst en un editor de texto con permisos de root y encontrando la línea que muestra:
tiempo de espera = 3
Una vez que lo hayas encontrado, cambia el valor a cero. Guarde y salga, luego reinicie y verá que acaba de perder tres segundos de su tiempo de arranque..
Mejorar el rendimiento del disco.
Si tiene un disco duro compatible con DMA (acceso directo a la memoria), puede aumentar el rendimiento de los datos al triple con un simple ajuste. Esto mejorará los tiempos de arranque porque los tiempos de lectura se reducirán y el rendimiento general aumentará cada vez que se acceda al disco duro.
Comience por instalar hdparm a través de su gestor de paquetes, luego encienda un terminal raíz y escriba:
hdparm -d1 / dev / hda1
reemplazando / dev / hda1 con la ubicación de la partición de inicio para aumentar los tiempos de inicio o la partición raíz para aumentar el rendimiento general.
Los usuarios de Gnome pueden hacer que se ejecute automáticamente cada inicio dirigiéndose a Sistema> Administración> Servicios. A continuación, puede agregar esta línea como una entrada con gksudo al inicio para asegurarse de que se ejecuta con permisos de root sin requerir autenticación adicional.
BOTAS MÁS RÁPIDAS: Puede editar un archivo de texto y reiniciar su máquina para crear un perfil de su sistema, o simplemente hacer clic en algunos botones en Grub
Ejecutar procesos de arranque en paralelo.
El paralelismo puede llevar a grandes aumentos de rendimiento, ya que ejecutar dos procesos a la vez tomará la mitad del tiempo de ejecución secuencial (al menos en teoría). Puedes aprovechar esta técnica en Grub disparando /etc/init.d/rc en un editor de texto con permisos de root y encontrando la siguiente línea:
CONCURRENCIA = ninguna
Entonces reemplazarías ninguna con cáscara Antes de guardar y cerrar su editor de texto. Cuando reinicies, deberías ver una disminución notable en tus tiempos de arranque (alrededor de uno o dos segundos en la mayoría de los casos).
Si no ve un aumento, esto se debe a que este ajuste está dirigido principalmente a sistemas con procesadores de múltiples núcleos. Si tiene un procesador de núcleo único, en realidad podría aumentar el tiempo de arranque si utiliza este ajuste, que fue el caso de nuestro sistema de prueba donde vimos un aumento de 2.4 segundos..
Optimizar la memoria
Una gran manera de mejorar el rendimiento es definir cómo se utiliza el espacio de intercambio. Una partición de intercambio es donde el kernel de Linux almacena datos en la memoria virtual para intercambiarlos rápidamente en la memoria RAM cuando sea necesario..
Una partición dedicada no es obligatoria, pero el espacio también se utiliza para almacenar el estado de su máquina si elige hibernar. Los efectos de esta sugerencia dependen de su sistema y de si tiene una partición de intercambio, pero si tiene suficiente memoria RAM, descubrirá que la reducción de la velocidad le proporcionará un notable aumento de rendimiento..
Esto permitirá que el kernel almacene en caché los datos en la memoria para un acceso más rápido y reduce la cantidad de datos que se intercambian dentro y fuera del espacio de intercambio en un momento dado. Simplemente abierto /etc/sysctl.conf en un editor de texto con permisos de raíz, a continuación, agregue la siguiente línea en la parte inferior del archivo:
vm.swappiness = 10
(Deberá reiniciar la sesión para que los cambios surtan efecto).
Puede modificar este valor para ver cómo mejora el rendimiento. Cuanto menor sea el valor, menos espacio de intercambio utilizará y más datos se almacenarán en la memoria caché. Este fue el valor que parecía funcionar mejor con nuestro sistema de prueba con 512 MB de RAM.
Sin embargo, esta sugerencia no se limita solo a los sistemas con grandes cantidades de memoria: los sistemas con 256 MB de RAM o menos pueden ver un aumento en el rendimiento si aumenta la velocidad, ya que almacenará más datos en el espacio de intercambio y liberará más memoria por día. aplicaciones diarias.
Los valores precisos varían de un sistema a otro, por lo que esto requerirá un poco de prueba y error, especialmente porque leer los datos del espacio de intercambio todavía toma más tiempo que leerlos desde la memoria, pero los resultados finales generalmente valen la pena..