GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo verificar la utilización de la CPU en Linux con la línea de comandos

Introducción

Comprender el uso del procesador de la CPU es importante para medir el rendimiento general del sistema. Desde los entusiastas de Linux hasta los administradores de sistemas, es crucial saber cómo monitorear la utilización de la CPU en Linux desde la línea de comandos.

Esta guía lo guiará a través de varias opciones para verificar el uso de la CPU de Linux .

Requisitos previos

  • Una computadora basada en Linux (por ejemplo, Ubuntu y CentOS)
  • Acceso a una cuenta de usuario con sudo privilegios
  • Un símbolo del sistema (Ctrl-Alt-T en Ubuntu, Menú> Aplicaciones> Utilidades> Terminal en CentOS)
  • (opcional) Un instalador de paquetes, como apt o mmm , generalmente incluido por defecto

Cómo comprobar el uso de la CPU desde la línea de comandos de Linux

comando top para ver la carga de la CPU de Linux

Abra una ventana de terminal e ingrese lo siguiente:

top

El sistema debería responder mostrando una lista de todos los procesos que se están ejecutando actualmente. También dará una lectura de usuarios, tareas, carga de CPU y uso de memoria.

Esta lista puede cambiar con frecuencia, ya que las tareas en segundo plano se inician y finalizan. Un cambio útil es iniciar top con el –i cambiar:

top –i

Esto oculta todos los procesos inactivos, lo que facilita la clasificación de la lista.

Para salir del top función, presione la letra q en tu teclado.

Algunos otros comandos útiles mientras top se está ejecutando incluye:

  • M – ordenar la lista de tareas por uso de memoria
  • P – ordenar la lista de tareas por uso del procesador
  • N – ordenar la lista de tareas por ID de proceso
  • T – ordenar la lista de tareas por tiempo de ejecución

Para obtener ayuda con top , puede pulsar la letra h mientras se está ejecutando. O bien, puede ingresar lo siguiente en una línea de comando:

man top

Esto mostrará la página del manual para top comando.

Comando mpstat para mostrar la actividad de la CPU

Mpstat es parte de un paquete de software llamado sysstat . La mayoría de las distribuciones basadas en RHEL incluyen este paquete de software.

Para los sistemas Debian y Ubuntu, deberá instalar el paquete sysstat.

En una ventana de terminal, ingresa lo siguiente:

sudo apt-get install sysstat

Permita que el proceso se complete.

Si está ejecutando una versión anterior (4.x o anterior) de CentOS o un derivado de Red Hat, puede usar up2date para instalar sysstat :

sudo up2date install sysstat

Para instalaciones más nuevas (5.x y posteriores) de CentOS o Red Hat, sysstat se puede instalar usando el siguiente comando:

sudo yum install sysstat

Una vez que finaliza el proceso, puede usar el mpstat comando en la terminal de la siguiente manera:

mpstat

El sistema mostrará el uso de cada procesador (o núcleo de procesador).

La primera línea es un conjunto de etiquetas de columna. La segunda línea es el valor de cada columna:

  • %usr:% de uso de CPU a nivel de usuario
  • % agradable:% de uso de CPU para procesos de usuario etiquetados como "agradable"
  • %sys:% de uso de CPU en el nivel del sistema (kernel de Linux)
  • %iowait:% de uso de CPU inactivo esperando en un disco de lectura/escritura
  • %irq:% de uso de CPU manejando interrupciones de hardware
  • %soft:% de uso de CPU que maneja interrupciones de software
  • %steal:% de uso de CPU que se ve obligado a esperar a que un hipervisor maneje otros procesadores virtuales
  • %guest:% de uso de CPU dedicado a ejecutar un procesador virtual
  • %idle:% de uso de CPU en tiempo de inactividad (sin procesos y sin esperar en una lectura/escritura de disco)

Puede agregar interruptores al mpstat comando.

El –P switch le permite especificar un solo procesador para informar:

mpstat –P 0

Esto le mostraría un informe para el primer procesador (CPU 0).

mpstat –P ALL

Este comando le mostraría el total, como el mpstat básico dominio. También mostrará una lista de procesos por CPU individual.

El mpstat El comando solo toma una instantánea del uso de la CPU.

Para tomar una serie de instantáneas, use un número para indicar un intervalo y un segundo número para indicar la cantidad de informes:

mpstat 5 7

Este ejemplo generaría 7 instantáneas, cada una con 5 segundos de diferencia.

Comando sar para mostrar la utilización de la CPU

El sar La herramienta es una utilidad para administrar los recursos del sistema. No se limita estrictamente al uso de la CPU, pero puede usar -u opción para realizar un seguimiento del rendimiento de la CPU.

Use el siguiente comando para dirigir sar para monitorear el uso de la CPU a intervalos establecidos:

sar –u 5

El –u La opción le dice que muestre el uso de la CPU. El 5 indica que debe mostrarse cada 5 segundos. Esto se ejecutará indefinidamente. Para cancelar, presione Ctrl-C .

Comando iostat para uso promedio

En una terminal, ingresa lo siguiente:

iostat

El sistema mostrará el uso promedio de la CPU desde el último arranque. También mostrará la carga de entrada/salida (actividad de lectura/escritura del disco).

Más información sobre iostat se puede encontrar en las páginas del Manual de Linux.

Otras opciones para monitorear el rendimiento de la CPU

Herramienta de supervisión de Nmon

Nmón es una herramienta de monitoreo desarrollada por Nigel Griffiths de IBM. Para instalar Nmon en Ubuntu, ingrese lo siguiente:

sudo apt-get install nmon

Para instalar en CentOS, ingrese lo siguiente:

sudo yum epel-release
sudo yum install nmon

El comando para ejecutar nmon es:

nmon

Esto iniciará la utilidad y mostrará todas las opciones. Para ver el uso de la CPU, presione la letra c . Para volver atrás, presiona c otra vez. Para obtener una lista de comandos, presione h . Para salir, presiona q .

Opción de utilidad gráfica

Muchos sistemas de servidor no desperdician ciclos de procesador en una interfaz gráfica de usuario (GUI).

Sin embargo, es posible que tenga una GUI liviana o que esté utilizando un sistema cliente Linux. Algunas versiones, como Ubuntu, tienen una herramienta de supervisión gráfica integrada.

Para iniciar el monitor del sistema de Ubuntu, ingrese lo siguiente en una ventana de terminal:

gnome-system-monitor

Esto inicia una aplicación similar a un administrador de tareas donde puede monitorear las tareas y el uso de la CPU.

Por lo general, las GUI tienen una aplicación de "administrador de tareas" o "monitor del sistema". Esto se puede usar para monitorear el uso de la CPU en tiempo real.


Ubuntu
  1. Cómo revisar la ortografía en la línea de comandos de Linux con Aspell

  2. Cómo verificar el uso de memoria del proceso con el comando pmap de Linux

  3. Cómo verificar el tamaño de RAM en la línea de comandos de Linux en Gb

  4. ¿Cómo monitorear el uso de la red con nload en Linux?

  5. Cómo verificar el uso de memoria en un servidor basado en Linux

Cómo comprobar la versión del sistema operativo con la línea de comandos de Linux

Cómo instalar Dig en Linux con ejemplos de línea de comandos

Uso del comando sed de Linux con ejemplos

Cómo verificar el uso o la utilización de la CPU de Linux

Cómo monitorear el estado del servidor Linux con herramientas de línea de comandos

Cómo verificar los parámetros del servidor VPS con el comando Linux