¿Linux funciona demasiado lento? He aquí cómo encontrar la causa

No hay nada más frustrante que instalar Linux en su PC y todo el sistema todavía se siente lento. Después de gastar dinero en construir, comprar o actualizar una máquina, espera que sea ágil. Sin embargo, ese no es siempre el caso, y con Linux, puede investigar un poco para ver qué está mal. Hoy, le mostramos cómo encontrar la causa de que su máquina Linux funcione demasiado lento.

¿Por qué mi computadora Linux funciona con lentitud?

Su computadora con Linux puede estar funcionando con lentitud por cualquiera de las siguientes razones:

  • Los servicios innecesarios comenzaron en el momento del arranque por systemd (o lo que sea init sistema que estás usando)
  • Alto uso de recursos de múltiples aplicaciones de uso intensivo abiertas
  • Algún tipo de mal funcionamiento o configuración incorrecta del hardware

Antes de descubrir cómo podemos acelerar una computadora con Linux, necesitamos saber qué métodos pueden ayudarnos a encontrar los servicios iniciados en el momento del arranque, los procesos que se ejecutan con prioridades más altas o más bajas, el estado de salud de la CPU y si la RAM está llena de mucho más datos de los que requiere, y también verifique si el área de memoria de intercambio está llena. Por último, también debemos comprobar si el disco duro funciona bien.

Examinar la información de la CPU

Cuando desee acelerar una computadora Linux lenta, el primer paso es verificar la información de la CPU. Si su computadora tiene dificultades para abrir un programa como Firefox o LibreOffice, existe la posibilidad de que se deba a que su CPU no es lo suficientemente potente para aplicaciones pesadas.

Abra una terminal y ejecute uno de los siguientes comandos:

cpuinfo
cpuinfo-list

Los comandos anteriores muestran información detallada sobre su CPU, como vendor_id, nombre de modelo, CPU MHZ, tamaño de caché, microcódigo y bogomips.

Repasemos algunos detalles importantes sobre la información de la CPU.

  • bogomips: simplemente significa falsos millones de instrucciones por segundo. Es un programa independiente que muestra el rendimiento de su sistema.
  • nombre del modelo: model_name indica el fabricante, el modelo y la velocidad de la CPU. En este caso, tenemos una CPU Intel (R) Celeron (R) que tiene una velocidad de 1,73 GHz.
  • CPU MHZ: cpu MHZ (MegaHertz) se utiliza para medir la velocidad de transmisión de canales, buses y el reloj interno de la computadora. En este caso, la velocidad de transmisión es de 1733,329 GHz.

Aquí podemos ver el problema claramente: la CPU Intel Celeron 1.73 GHz es un procesador antiguo con poca potencia de procesamiento. Es una CPU de un solo núcleo que se ejecuta a baja velocidad, mientras que muchas CPU más nuevas ejecutan 16 núcleos a casi 5 GHz.

Solución

Cuando tiene una CPU vieja y lenta, la única solución es cambiar a una más nueva. Aprenda lo que debe buscar al comprar un nuevo procesador.

Compruebe los servicios que se iniciaron en el momento del arranque

Existen diferentes métodos para verificar los servicios iniciados en el momento del arranque. Puede utilizar cualquiera de los siguientes comandos.

Este comando enumera los servicios iniciados en el momento del arranque:

Servicio

Este comando enumera los servicios iniciados en el momento del arranque. Es compatible con CentOS, AlmaLinux, Fedora y RHEL:

chkconfig1

Este comando también enumera los servicios iniciados en el momento del arranque:

initctl es una herramienta de control de demonios que permite al administrador del sistema comunicarse e interactuar con el demonio Upstart.

init-ctl

Si su sistema está usando systemd, puede usar el siguiente comando para encontrar los servicios que se ejecutan en el momento del arranque:

Solución

Para la distribución de Linux que usa systemd, puede usar el systemctl comando para administrar sus servicios, por lo que no se ejecutarán durante el tiempo de arranque.

Examinar la carga de la CPU

Además de verificar los servicios iniciados en el momento del arranque, también puede verificar si su procesador / CPU está sobrecargado con procesos. Puedes usar el comando top o cualquiera de estas herramientas de monitoreo del sistema para verificar la carga de la CPU.

La top comando ordena los procesos con el mayor uso en la parte superior. Como puede ver en la captura de pantalla a continuación, puede identificar claramente qué proceso / aplicación está abusando de su CPU y eliminarlo si es necesario usando el comando kill.

topnuevo

Solución

Si está ejecutando demasiadas aplicaciones (tanto en primer plano como en segundo plano) y su CPU no está a la altura, es mejor cerrar las aplicaciones que no está utilizando. Además, desactive las aplicaciones que no esté utilizando y que se estén ejecutando en segundo plano.

Alternativamente, puede usar preload para cargar aplicaciones de uso común. La precarga es un demonio que se ejecuta en segundo plano y analiza las aplicaciones que se ejecutan con frecuencia.

Abra una terminal y ejecute el siguiente comando:

La precarga funciona en segundo plano, por lo que no es necesario modificarla. Preload carga una sección de aplicaciones de uso común en la memoria para garantizar una carga más rápida de estas aplicaciones.

Compruebe si hay espacio libre en la memoria

La RAM es donde se almacenan las aplicaciones de uso común. Puedes usar el free comando para comprobar la información de la memoria, como el espacio libre disponible para la RAM, etc. Menos espacio en la memoria también puede afectar el rendimiento de una computadora.

libre

Solución

Actualice su RAM o reemplace sus aplicaciones que consumen mucha memoria con alternativas livianas. Las aplicaciones como Libreoffice consumen mucha memoria. En lugar de utilizar LibreOffice, puede utilizar Abiword.

Compruebe si su disco duro tiene exceso de trabajo

¿La luz de su disco duro está funcionando constantemente, pero no tiene idea de lo que está haciendo? La entrada / salida misteriosa puede ser un problema, por lo que existe una herramienta parecida a la parte superior llamada iotop, destinado específicamente a ayudar a diagnosticar este tipo de problema.

Abra una terminal e ingrese el comando:

Un sistema inactivo normal debería tener en su mayoría ceros en todos los ámbitos, a veces con algunas pequeñas ráfagas mientras se escriben los datos, como en la captura de pantalla siguiente.

linuxperformance-iotop1

Sin embargo, si ejecuta una utilidad de disco intensiva como find, verá su nombre y rendimiento enumerados claramente en iotop.

linuxperformance-iotop2

Ahora puede averiguar fácilmente qué programa está usando su E / S, quién lo ejecutó, la velocidad a la que se leen los datos y más.

Conclusión

Si bien hay muchas cosas que pueden causar la lentitud del sistema, la CPU, la RAM y la E / S del disco están detrás de la gran mayoría de los problemas de rendimiento. El uso de los métodos descritos aquí le ayudará a determinar la causa de sus problemas de rendimiento y cómo solucionarlos.

Lo siguiente que puede hacer es acelerar su sistema Ubuntu. Si también tiene problemas de Wi-Fi, consulte esta guía para solucionar el problema de Wi-Fi que no funciona en Linux.

¿Es útil este artículo?

Puedes compartirlo con alguien que le pueda interesar

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *