Laptops

Cómo mejorar el rendimiento de SSD en portátiles Linux

Cómo mejorar el rendimiento de SSD en portátiles Linux
Las unidades de estado sólido (SSD) son prácticamente obligatorias para las configuraciones de PC con Linux orientadas al rendimiento, aunque son más costosas que las unidades de disco duro mecánicas tradicionales. Este artículo compartirá un pequeño ajuste que mejorará el rendimiento del SSD cuando su computadora portátil esté funcionando en modo batería.

Descargo de responsabilidad: el ajuste que se explica a continuación cambia la forma en que su sistema Linux maneja la administración de energía SSD. He estado usando este método durante mucho tiempo y no he tenido ningún problema. Sin embargo, no me hago responsable si algo sale mal con su unidad SSD después de usar este ajuste. Se le aconseja que utilice su propia discreción al seguir estas instrucciones.

Comprensión de la administración de energía SSD en Linux

La mayoría de las distribuciones de Linux utilizan la API de "Administración avanzada de energía (APM)" del kernel de Linux para manejar la configuración, optimizar el rendimiento y garantizar la estabilidad de los dispositivos de almacenamiento. A estos dispositivos se les asigna un valor APM entre 1 y 255 para controlar sus umbrales de administración de energía. Un valor de 254 indica el mejor rendimiento, mientras que un valor de 1 indica una mejor administración de energía. Asignar un valor de 255 deshabilitará APM por completo. De forma predeterminada, a los SSD se les asigna un APM de 254 cuando el sistema se ejecuta con alimentación externa. En el modo de batería, el nivel de APM se establece en 128, lo que reduce las velocidades de lectura y escritura de los SSD. Este artículo explica cómo aumentar los niveles de SSD APM a 254 cuando su computadora portátil Linux está funcionando en modo batería.

Usar discos GNOME

Para cambiar el nivel SSD APM en cualquier distribución de Linux basada en GNOME, inicie la aplicación "Discos GNOME" desde el iniciador de aplicaciones. Asegúrese de que su computadora portátil esté en modo de batería. Resalte la entrada de su unidad SSD en la barra lateral y haga clic en el menú de tres puntos en la esquina superior derecha para iniciar el menú de administración de disco. Haga clic en la opción "Configuración de la unidad ..." para abrir la ventana de configuración.

En la siguiente pantalla, asegúrese de que "Aplicar configuración avanzada de administración de energía" esté activado. Utilice el control deslizante para aumentar el APM a 254. Haga clic en el botón "Aceptar" para aplicar la configuración. Es posible que se le solicite que ingrese la contraseña de usuario.

Después de aplicar esta configuración, reinicie su sistema para que los cambios surtan efecto. Ahora debería haber aumentado la velocidad de lectura y escritura de SSD en modo batería. Como referencia, aquí están las velocidades de lectura de mi SSD SATA, que muestran el impacto positivo en el rendimiento de aumentar el nivel de APM.

Rendimiento SSD a APM de 128 en modo batería:

Rendimiento SSD en APM de 254 en modo batería:

La mejora del rendimiento es sustancial. Puede comparar estas velocidades de lectura con las velocidades anunciadas por el proveedor para evaluar la calidad de los SSD instalados en su sistema.

Usando hdparm

Si prefiere la línea de comandos, puede usar la utilidad de configuración "hdparm" para manejar la administración de energía SSD. Para comenzar, identifique su SSD “UUID” ejecutando cualquiera de los siguientes comandos:

$ lsblk -o NOMBRE, RUTA, MODELO, PROVEEDOR, TAMAÑO, FSUSED, FSUSE%, TYPE, MOUNTPOINT, UUID
$ blkid

Deberías recibir un resultado como este. Anote el valor de "UUID".

/ dev / sda7: UUID = "a1bb9815-6c80-419c-bade-c2aeeef606e2" TYPE = "ext4"
PARTUUID = "42cbf56f-15c5-41b7-9a2b-36d5034c1fce"

Asegúrese de que su computadora portátil esté desconectada de la alimentación externa y luego ejecute el comando a continuación para verificar el nivel de APM actual (reemplace el UUID en el comando con el UUID de su propio SSD).

$ sudo hdparm -B / dev / disk / by-uuid / a1bb9815-6c80-419c-bade-c2aeeef606e2

La captura de pantalla anterior usa un identificador diferente para el SSD, pero el resultado final es el mismo. Para aumentar el nivel de APM a 254, ejecute el comando en el siguiente formato (reemplazando el UUID con el de su dispositivo):

$ sudo hdparm -B 254 / dev / disk / by-uuid / a1bb9815-6c80-419c-bade-c2aeeef606e2

El comando anterior cambiará el APM solo para la sesión actual. Para que este cambio sea persistente en los reinicios, se requiere un poco más de trabajo. Para que el nuevo nivel de APM sea permanente, primero debe ubicar el binario ejecutable 'hdparm' y su archivo de reglas 'udev'. Los siguientes dos comandos lo ayudarán a encontrar estos archivos:

$ localizar hdparm
$ que hdparm

Observe el resultado de estos dos comandos para localizar las rutas correctas de los archivos. La salida puede diferir de una distribución a otra. Normalmente, el binario ejecutable hdparm se ubicará en una de las carpetas 'bin' y el archivo de reglas se ubicará en una de las carpetas 'udev'. Como referencia, en Ubuntu 20.04, el binario hdparm se encuentra en '/ usr / sbin / hdparm' y los archivos de reglas se encuentran en '/ usr / lib / udev / rules.d / 85-hdparm.reglas.'

Ahora, abra el archivo de reglas udev en un editor de texto ejecutando el siguiente comando (reemplace 'nano' con el comando de su editor de texto favorito):

$ sudo nano / usr / lib / udev / rules.d / 85-hdparm.reglas

Si el archivo de reglas hdparm no existe, puede crear un nuevo archivo de reglas en cualquiera de las carpetas udev ubicadas en su sistema.

Ahora, coloque el siguiente código al final del archivo, reemplazando cuidadosamente la ruta binaria y el UUID de su propia unidad SSD. Este es un código de referencia utilizado para el SSD en mi computadora portátil con Linux, así que no coloque exactamente el mismo código en el archivo de reglas udev en su sistema.

ACCIÓN == "agregar", SUBSYSTEM == "bloquear", NÚCLEO == "[sh] d [a-z]", EJECUTAR + = "/ usr / sbin / hdparm -B 254
/ dev / disk / by-uuid / a1bb9815-6c80-419c-bade-c2aeeef606e2 "

Guarde el archivo de reglas y reinicie su sistema para que los cambios surtan efecto. Su SSD ahora debería tener un APM de 254 en modo batería.

Conclusión

Cambiar los valores de SSD APM puede mejorar las velocidades de lectura y escritura, así como el rendimiento general del sistema de su computadora portátil Linux. Sin embargo, los niveles agresivos de APM pueden conducir a una degradación más rápida de los dispositivos de almacenamiento. Utilice esta guía con precaución y cambie los niveles de APM solo si el rendimiento es extremadamente importante para usted.

Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...
Cómo capturar y transmitir su sesión de juego en Linux
En el pasado, los juegos solo se consideraban un pasatiempo, pero con el tiempo la industria del juego experimentó un gran crecimiento en términos de ...
Los mejores juegos para jugar con el seguimiento de manos
Oculus Quest presentó recientemente la gran idea del seguimiento manual sin controladores. Con un número cada vez mayor de juegos y actividades que ej...