En esta guía, consulte cómo verificar la utilización de la CPU en Linux.
Utilización de CPU en Linux
La CPU es la fuente principal de toda la potencia de procesamiento que ofrece una computadora. Para aprovecharlo al máximo, es necesario administrar y optimizar su uso.
Los sistemas operativos modernos están optimizados para usar la CPU de la manera más eficiente posible. Incluso otras aplicaciones están bastante optimizadas. Sin embargo, los usuarios pueden no ser. En mi caso, por ejemplo, juego juegos mientras hay cientos de pestañas de navegador abiertas y múltiples tareas de fondo ejecutadas. Si bien todo el software está optimizado, mi forma de uso causará una mayor carga de CPU.
Si se inician varios usuarios, entonces el uso de la CPU será automáticamente alto. Sin embargo, el administrador del sistema puede querer vigilarlo para asegurarse de que alguien no esté acaparando todo, causando un rendimiento y experiencia en general deficientes del sistema. Si un cierto proceso/aplicación está causando demasiado uso de la CPU, puede estar mal funcionando, erróneamente o esa es la naturaleza de la misma.
A veces, el uso inusual de la CPU también puede indicar que hay una intrusión del sistema.
Según toda esta información, la comprobación de la utilización de la CPU puede ser bastante perspicaz.
Verifique la utilización de la CPU en Linux
En el caso de Linux, existen numerosas herramientas para monitorear el uso de la CPU. Tiene varias llamadas de sistema incorporadas para extraer lecturas de rendimiento. Algunas de las herramientas vienen preinstaladas con todas las distribuciones de Linux, algunas pueden requerir una instalación manual.
Todos los siguientes métodos se demuestran en Ubuntu 20.04.1 LTS. Sin embargo, funcionarán bien en cualquier otra distribución moderna.
Verifique la utilización de la CPU con la parte superior
Usando la parte superior, puede monitorear el sistema en tiempo real. Reporta un breve resumen de la información del sistema junto con una lista de procesos e hilos que actualmente están administrados por el núcleo de Linux. También ofrece opciones interactivas para modificar su comportamiento y realizar varias acciones.
La herramienta superior puede mostrar la utilización de la CPU. Iniciar la herramienta.
$ top
Aquí, la línea clave para centrarse es la tercera. Los valores de salida se explican brevemente. Cada valor explica la cantidad de tiempo que la CPU pasa realizando algo.
Ahora, puede ordenar y filtrar la lista de procesos con varias teclas de acceso rápido. Aquí, he descrito los que están asociados con el uso de la CPU.
Verifique la utilización de la CPU usando HTOP
HTOP y TOP son esencialmente las mismas herramientas. Ambos ofrecen las mismas características en términos de capacidad de monitoreo del sistema. Sin embargo, HTOP ofrece una mejor experiencia de calidad de vida.
La visualización predeterminada del HTOP es más cómoda para trabajar con. La interfaz de usuario tiene mejor claridad que la parte superior. Los textos son coloreados y agradables de ver. También ofrece desplazamiento horizontal y vertical.
Si bien la mayoría de las distribuciones tendrán la TOP instalada de forma predeterminada, debe instalar HTOP manualmente. Es mejor instalar HTOP usando Snap, ya que funciona en cualquier Distro de Linux. Suponiendo que tenga instalado Snappy (el Administrador de paquetes Snap), ejecute el siguiente comando.
$ sudo snap install htop
Iniciar HTOP.
$ htop
No discutiré nada más a fondo, ya que el uso de htop es el mismo que el mejor.
Verifique la utilización de la CPU usando iostat
La herramienta de iostat informa la CPU y las estadísticas de uso de E/S. Es una herramienta simple con salida simple. Sin embargo, solo informará las estadísticas del momento en que se ejecutó la herramienta. A diferencia de TOP o HTOP, Iostat no ofrece monitoreo del sistema en tiempo real.
La herramienta Iostat viene como parte del paquete Sysstat. Está disponible en casi cualquier distribución de Linux. Suponiendo que haya instalado el paquete sysstat, sigamos adelante.
Iniciar iostat.
$ iostat
Interesado en un informe más profundo? Use el indicador "-c" para ver el uso de la CPU de los procesos del usuario, los procesos del sistema, la espera de E/S y el tiempo de inactividad.
$ iostat -c
Use la bandera "-x" para estadísticas extendidas. La bandera "-t" definirá cuántas veces se debe mostrar cada informe.
$ iostat -xtc 5 2
Verifique la utilización de la CPU usando MPSTAT
La herramienta MPStat es parte del paquete SysStat. La herramienta informa el uso de procesadores individuales o núcleos de procesadores.
Para usar MPSTAT, debe tener el paquete SysStat instalado en su sistema. Suponiendo que ya tenga el paquete instalado, avancemos.
Iniciar MPSTAT.
$ mpstat
Esto es lo que significan los valores. Cada valor describe el uso de la CPU en un cierto nivel.
Verifique la utilización de la CPU usando SAR
El comando SAR es para recopilar e informar información del sistema de actividad. Ofrece un informe corto y simple sobre la utilización de la CPU.
Podemos usar SAR para ofrecer la información de la CPU en un intervalo determinado (en segundos). Si bien no es un informe en tiempo real, aún es mejor trabajar con.
$ sar
En el último ejemplo, SAR correría infinitamente. Podemos definir cuántas instancias SAR imprimirá la salida. En el siguiente ejemplo, SAR imprimirá la salida a un intervalo de 5 segundos, durante 10 veces.
$ sar 5 10
Verifique la utilización de la CPU usando VMStat
La herramienta VMStat informa varias información del sistema, como procesos del sistema, memoria, intercambio, rendimiento de la CPU y E/S.
Ejecutar vmstat. Informará la información del sistema del momento en que se ejecuta.
$ vmstat
Similar a SAR, VMStat puede informar el estado del sistema en un intervalo fijo (en segundos).
$ vmstat 3
En el último paso, VMStat funcionaría infinitamente. Para ejecutar VMStat por un período de tiempo fijo, defina el número de ejecuciones. Aquí, VMStat informará el estado del sistema a un intervalo de 3 segundos, durante 10 veces.
$ vmstat 3 10
Verifique la utilización de la CPU utilizando miradas
Glances es una herramienta poderosa para monitorear el estado del sistema. Está escrito en Python que usa la biblioteca de psutil para obtener diversos información del sistema. Las miradas ofrecen mucha información en profundidad del sistema, como monitoreo de CPU, memoria, uso de la red, E/S de disco, procesos y utilización del sistema de archivos, etc. Echa un vistazo a las miradas a Github.
Instalar miradas es una tarea simple. El siguiente método funcionará en cualquier distribución de GNU/Linux. Todo lo que necesita es tener instalado curl o wget en su sistema. Las miradas se instalarán con todas las dependencias necesarias.
$ curl -l https: // bit.ly/miradas | /bin/bash
$ wget -o- https: // bit.ly/miradas | /bin/bash
Las miradas también están disponibles como un paquete Snap. Suponiendo que tenga Snappy (Snap Package Manager) instalado en su sistema, instale Glances Snap desde Snapcraft. Echa un vistazo a las miradas a Snapcraft.
$ SUDO Snap Instalar miradas
Usar miradas es muy simple. Para iniciar el modo independiente, ejecute el siguiente comando.
$ miradas
Las miradas también ofrecen ejecutarse en modo de servidor web. Para iniciar el servidor web, ejecute el siguiente comando.
$ Glances -W
Para acceder al servidor, vaya a la siguiente URL.
$ http: //: 61208
Para la salida de información en bruto, las miradas pueden imprimir la salida a stdout.
$ GLANCES -CPU -STDOT.Usuario, MEM.usado, carga
Pensamientos finales
Hay muchas maneras de obtener la utilización de la CPU. Si bien todos ellos funcionan bien, dependiendo de su necesidad, es posible que tenga que seguir con algunos de ellos. Si es un administrador del sistema, entonces dominar la parte superior/htop y las miradas ofrecen la mayor flexibilidad. Si solo desea una actualización rápida del consumo de recursos del sistema, entonces otros métodos ofrecen una mejor experiencia.
Verificar la utilización de la CPU es bien y útil. Sin embargo, para garantizar la estabilidad, es necesario verificar que su sistema pueda funcionar bien incluso bajo el máximo estrés. Consulte algunas aplicaciones útiles de Linux para la prueba de estrés y el rendimiento de la CPU de referencia.
Computación feliz!