Cómo corregir el error de lectura en la falla del dispositivo de intercambio en Ubuntu Linux
El sistema operativo Linux es uno de los sistemas operativos de escritorio y servidor más estables y seguros, no es de extrañar que sea el sistema operativo de referencia para la mayoría de los servidores.
Los administradores e ingenieros de sistemas aman Linux por su estabilidad y rendimiento, pero ocasionalmente Linux también experimenta problemas de rendimiento.
El "error de lectura en el dispositivo de intercambio" es una falla relativamente común en Linux que puede hacer que su sistema se bloquee o no responda, dejándolo inutilizable. Esta guía le mostrará cómo corregir el error de lectura en la falla del dispositivo de intercambio en Ubuntu Linux.
¿Por qué utilizar un archivo de intercambio?
Un archivo de intercambio puede ser un medio de almacenamiento físico, como una unidad USB, un archivo en un disco duro o una partición dedicada en un medio de almacenamiento.
Los archivos de intercambio juegan un papel importante porque actúan como un medio complementario a la RAM física de su PC. Cuando está ejecutando procesos que consumen mucha memoria y su RAM se queda sin almacenamiento, Linux usará el archivo de intercambio para ejecutar las otras aplicaciones o almacenar datos variables.
A partir de Ubuntu Linux 18.04, el área de intercambio es por defecto un archivo de intercambio, antes de que el área de intercambio solía ser una partición de intercambio dedicada.
Causas comunes del error de lectura en la falla del dispositivo de intercambio
Algunas de las causas más comunes de fallas en dispositivos o archivos de intercambio incluyen las siguientes:
- RAM muy baja en su PC: cuando le quede muy poca memoria en su sistema, la mayoría de las aplicaciones almacenarán datos variables a la fuerza en un archivo de intercambio. Desafortunadamente, leer datos de un archivo de intercambio es mucho más lento que leerlos de la RAM.
- Almacenamiento de dispositivo de intercambio bajo: se producirán problemas si tiene un archivo de intercambio muy pequeño con una gran cantidad de datos almacenados como datos variables, lo que a su vez conducirá a un bajo rendimiento del sistema.
Al observar las causas mencionadas anteriormente, podemos decir que aumentar el tamaño de la RAM o el archivo de intercambio puede ayudar a solucionar el error de lectura en el problema del dispositivo de intercambio en Ubuntu.
Visualización del tamaño del archivo de intercambio
Para corregir el error de lectura en la falla del dispositivo de intercambio, debe asegurarse de tener suficiente espacio de almacenamiento en su archivo de intercambio. Idealmente, el tamaño de su archivo de intercambio debe coincidir ligeramente con el tamaño de su RAM.
Ejecute el siguiente comando para verificar el tamaño de su archivo de intercambio en Ubuntu Linux. Además, también enumera el espacio RAM.
swapon --show
Como puede ver en el resultado anterior, esta PC en particular tiene un almacenamiento de archivos de intercambio de 2 GB.
Alternativamente, también puede usar la interfaz GUI para verificar el archivo de intercambio y la memoria en uso. Presione las teclas del teclado Super + A y busque Monitor de sistema . El gráfico en el medio muestra su memoria y el uso de archivos de intercambio.
El conocimiento del archivo de intercambio y el uso de RAM es importante para tomar decisiones informadas mientras administra su RAM en Linux.
Crear un archivo de intercambio
Antes de crear o aumentar el tamaño de su archivo de intercambio, asegúrese de deshabilitar / swapfile usando el comando a continuación.
sudo swapoff /swapfile
Una vez que se haya desactivado el archivo de intercambio, estará listo para crear un nuevo archivo de intercambio. Por ejemplo, para crear un archivo de intercambio de 4G, ejecute el siguiente comando.
sudo fallocate -l 4G /swapfile
Por motivos de seguridad, debe asignar su archivo de intercambio con solo permisos de lectura y escritura en el usuario raíz, utilizando el comando a continuación.
sudo chmod 600 /swapfile
Puede especificar que / swapfile es un área de intercambio utilizando la utilidad mkswap como se muestra a continuación.
sudo mkswap /swapfile
Finalmente, puede habilitar o iniciar su archivo de intercambio ejecutando el siguiente comando.
sudo swapon /swapfile
Supervisión del uso de memoria en Linux
Ahora que tiene un archivo de intercambio con suficiente memoria en su lugar, su sistema Linux lo usará en consecuencia. Puede monitorear el archivo de intercambio y el uso de RAM usando las herramientas definidas en esta guía. Otra opción para verificar el archivo de intercambio y el uso de RAM es usar el comando free -m .
La poca memoria del sistema es la razón principal por la que los programas no responden en una computadora. Saber cómo acabar con esos programas puede ser un salvavidas en tales situaciones.