Optimiza tu sistema Linux de manera sencilla y rápida con Tuned.
Tuned es un servicio que ejecuta en segundo plano y que se encarga de ajustar la configuración del sistema de manera dinámica. Realiza una supervisión periódica del uso de varios componentes del sistema. Utilizando esta información en combinación con un perfil seleccionado, Tuned se encarga de configurar automáticamente las mejores opciones para obtener un máximo rendimiento dependiendo del uso del sistema.
Tuned está disponible en prácticamente todas las distribuciones Linux y sólo es necesario instalarlo, iniciarlo, seleccionar un perfil y aplicar el perfil.
Instalación.
La instalación en Fedora™ y derivados de Red Hat™ Enterprise Linux ―como AlmaLinux™ 8 y 9 o CentOS™ Stream 8― se puede realizar con dnf:
dnf -y install tuned
En sistemas como ALDOS 1.4, CentOS™ 7 y Red Hat™ Enterprise Linux 7 se puede instalar con yum:
yum -y install tuned
Si se utiliza ALDOS, conviene iniciar el sistema con scsi_mod.use_blk_mq=1 como argumento para el núcleo, a fin de habilitar los nuevos planificadores de entrada y salida con múltiples colas (bfq, kyber y mq-deadline) y poder obtener así mejores resultados.
Inicio del servicio.
En Fedora™ y derivados de Red Hat™ Enterprise Linux y otras distribuciones de Linux que utilicen SystemD, se puede activar e iniciar el servicio ejecutando lo siguiente:
systemctl enable –now tuned
En distribuciones Linux que utilizan SysVinit como ALDOS, se puede activar e iniciar el servicio ejecutando lo siguiente:
chkconfig tuned on && service tuned start
Después de activar e iniciar tuned, se utilizará de modo predeterminado el perfil balanced que corresponde a opciones para lograr un rendimiento balanceado. Ejecute lo siguiente para mostrar el perfil predeterminado:
tuned-adm active
La salida debe ser similar a la siguiente:
Current active profile: balanced
Los perfiles para tiempo real por lo general vienen incluidos en un paquete separado denominado tuned-profiles-realtime.
Selección del perfil.
Tuned dispone de una amplia gama de perfiles para prácticamente todo tipo de uso que se le pudiese dar al sistema. De modo predeterminado se incluyen perfiles básico para usos comunes, como escritorio, anfitrión de máquinas virtuales, máquina virtual, tiempo real, rendimiento balanceado, etc. Los paquetes adicionales de perfiles incluyen los correspondientes para servidores ejecutando aplicaciones y servicios como MS SQL, Oracle Database, PostgreSQL, SAP, etc. Consultar el almacén de para más detalles.
Ejecute lo siguiente ara mostrar una lista con los perfiles disponibles en Tuned:
tuned-adm list
La salida debe ser similar a la siguiente, pudiendo variar dependiendo de la versión de tuned instalada y de la distribución Linux utilizada.
Available profiles:
– accelerator-performance – Throughput performance based tuning with disabled higher latency STOP states
– balanced – General non-specialized tuned profile
– desktop – Optimize for the desktop use-case
– hpc-compute – Optimize for HPC compute workloads
– intel-sst – Configure for Intel Speed Select Base Frequency
– latency-performance – Optimize for deterministic performance at the cost of increased power consumption
– network-latency – Optimize for deterministic performance at the cost of increased power consumption, focused on low latency network…