InicioLinuxAcelerando Arch y derivados

Acelerando Arch y derivados

Linux•12/16/2014
Acelerando Archlinux y Derivados

Me gusta tener la maquina a su máximo potencial y estos son algunos de los trucos que he aplicado 

PASOS PARA CAMBIAR EL SWAPPINESS 

1.- Averiguamos el valor con el que esta trabajando la swap. 

cat /proc/sys/vm/swappiness 

Nota.- A mi no me da problemas por ver el contenido sin privilegios de root. Si se llegaran a presentar voy a usar: sudo cat /proc/sys/vm/swappiness como lo aconsejan en varios lados. 

2.- Cambiar temporalmente el swappiness en sistemas GNU/Linux. Esto lo hacemos para probar cual es nuestro mejor rango, es provisional, si estos cambios los dejamos hasta aquí al reiniciar se pierden. 

Cambiamos el valor, abrimos unas cuantas aplicaciones y si nos gusta como responde el Linux esa usamos y si no pues lo volvemos a cambiar más alto o más bajo según nuestro rendimiento. 

Se sustituye el número que esta en /proc/sys/vm/swappiness por el que sea que este en el rango de 0 a 100. 

Recomiendan en varios lugares reducirlo a 10 o menos, cuando es posible. Para reducir el consumo de batería. Ese 10 significa que el uso de la swap va a ser 10%. 

formas de cambiarlo: 

sudo nano /proc/sys/vm/swappiness 

Ejemplo.- Abrimos con nano o cualquier otro editor de textos (gedit, vi, etc.) y sustituimos el número que ahí aparece por 10

Prelink 

instalar prelink 

yaourt prelink --noconfirm

sudo su 

# prelink -amR 

elegimos 1 de las 2 opciones sin systemd o con systemd ya que archlinux usa systemd desde 2012 es la opción 2

- zram. 
El propósito de esta utilidad es aumentar el rendimiento del sistema evitando en lo posible la paginación en 
Al ser el acceso y lectura desde la RAM más rápido que el mismo proceso llevado a cabo en un disco 
duro éste crea un dispositivo de bloques comprimidos en memoria para realizar la paginación. 
Sencilla y llánamente este viene a ser el concepto de funcionamiento de zram.
En primer lugar hay que tener en cuenta que en algunas otras distribuciones en sus repositorios lo nombran de 
otra manera, en el caso de distribuciones basadas en debian, hemos de buscar por 'zram'. En cambio en este 
caso al realizar la instalación en 'Arch Linux' hemos de hacer la búesqueda a través de 'yaourt' como 'zramswap'. 
Comenzamos con su instalación:

yaourt -S zramswap --noconfirm 

Una vez instalado activamos y arrancamos el servicio con 'systemd': poniendo cada una de estas ordenes en la terminal

systemctl enable zramswap.service
systemctl start zramswap.service
systemctl status zramswap.service

A continuación recomiendo encarecidamente el reinicio de la máquina, aún recuerdo un 'kernel panic' que me 
soltó cuando lo instalé la primera vez usando debian. Como inconveniente que le encuentro es que a veces 
provoca la caída del entorno gráfico. 
Para ver si esta activo zram
en la terminal
sudo su
#swapon -s



- Preload. 
La explicación del funcionamiento de 'preload' es más bien sencillo. Al igual que en el caso de 'zram' intentaré en 
lo posible no extenderme demasiado viendo los tecnicismos. 
Realiza un análisis estadístico acerca de las aplicaciones más utilizadas por el usuario en el sistema para cargar 
posteriormente en memoria de las librerías asociadas y reducir el tiempo de carga de la aplicación 
correspondiente una vez se ejecute. 
Buscamos el paquete esta vez con yaourt 

Una vez hecho esto la instalamos con la orden: 
yaourt - S preload –noconfirm

Cuando la tengamos instalada realizaremos el mismo proceso que con 'zram' que es activar e iniciar el servicio 
con 'systemctl' para que en el próximo inicio de la máquina lo cargue 'systemd'. En un terminal ejecutamos las 
siguientes órdenes: 

systemctl enable preload.service 
systemctl start preload.service 
systemctl status preload.service

varias personas que suelen usar distros basadas en Pacman probablemente no lo sepan, y que 
para peor: estén usando un solo núcleo para compilar. 

Manos a la obra... 

Conocer nuestro número de procesadores 
Primero vamos a ver cuantos procesadores tenemos disponibles (los mas expertos no se 
hay diferencias obviamente entre threads y procesadores físicos, pero el makepkg usa 
como parámetro los hilos de ejecución), para eso ejecutamos: 

lscpu | grep '^CPU(s):' 

En mi caso devuelve: 
[[email protected] ~]$ lscpu | grep '^CPU(s):' 
CPU(s): 8 
[[email protected] ~]$
Esto es porque en el caso de los procesadores Intel con HiperThreading muestra también los 
hilos de ejecución. 
Editar el Archivo /etc/makepkg.conf 
Editamos el archivo /etc/makepkg.conf para indicarle al makepkg que use todos los procesadores 
disponibles; en cuanto a esto, según la wiki de Gentoo, la cantidad de “trabajos” a realizar sale de 
la siguiente cuenta: 
Número de procesadores + HT (HiperThreading en caso de Intel compatible) + 1 

Editamos: 

sudo nano /etc/makepkg.conf 

y modificamos la linea MAKEFLAGS (descomentando<quitando el “#”> con el valor 
correspondiente, en mi caso quedaría así: 

MAKEFLAGS="-j9" 

Guardamos los cambios apretando la tecla control+O luego Enter y control+X listo, ya podemos hacer la compilación de nuestros paquetes usando 
varios núcleos dentro de cualquiera de nuestras distros basadas en Pacman 


LINKS DE LAS FUENTES









Datos archivados del Taringa! original
66puntos
3,207visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
8visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
Usuario
Puntos0
Posts18
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.