El sar
comando le permite ver estadísticas de rendimiento para diferentes elementos de su computadora Linux, tanto para datos históricos como en tiempo real. Te mostramos cómo usar este gran recurso.
El sar
comando, o System Activity Reporter, es parte del sysstat
paquete. Captura un conjunto de información estadística, como la carga de la CPU , la paginación de la memoria, la utilización de la memoria, el uso de intercambio, la E/S de la red y mucho más. Hace que estos datos sean accesibles para usted en instantáneas en tiempo real, mostrándole lo que está sucediendo en su computadora en este momento, y en informes históricos.
Se ejecuta en segundo plano como un demonio y recopila un conjunto de datos cada diez minutos. Los datos del día actual se escriben en un archivo de texto. Se convierte en un archivo binario cuando pasa la medianoche. Los archivos se sobrescriben cada mes para que no consuman constantemente la capacidad de su disco duro.
El sar
comando le permite interrogar al sistema y ver las estadísticas. Pero primero, deberá instalar el sysstat
paquete.
La instalación sysstat
es muy sencilla. Usamos el administrador de paquetes de su sistema Linux para instalarlo y luego lo usamos systemd
para habilitar e iniciar el demonio en segundo plano.
Para instalar sysstat
en Ubuntu usamos apt:
sudo apt instalar sysstat
Para instalar sysstat
en Fedora, escriba:
sudo dnf instalar sysstat
Y para instalar sysstat en Manjaro, usamos pacman:
sudo pacman -S sysstat
Una vez sysstat
instalado, debemos habilitarlo para que pueda ejecutarse como un demonio, un proceso en segundo plano, cada vez que inicie su computadora, y debemos iniciarlo ahora para que podamos usarlo de inmediato. Usamos systemctl
, parte de la systemd
familia de utilidades, para habilitar e iniciar demonios.
sudo systemctl habilitar sysstat
sudo systemctl iniciar sysstat
Para ver qué versión de sar
está usando y para asegurarse de que responde, puede usar la -V
opción (versión):
sar -V
Puede usar sar
para ver lo que está sucediendo dentro de su computadora en este momento. Y debido a que una instantánea es solo eso, el estado de juego en un momento determinado, y a veces una tendencia es más útil, puede solicitar sar
que se muestren varias instantáneas con una cantidad específica de segundos entre ellas.
Para ver tres conjuntos de estadísticas de CPU con dos segundos entre ellos, usaríamos este comando, que usa la -u
opción (CPU). Tenga en cuenta que el intervalo viene primero. Entonces, este comando dice «mostrar las estadísticas de la CPU en pasos de dos segundos, para tres conjuntos de datos».
sar -u 2 3
Al estirar la ventana de su terminal, la tabla se alinea perfectamente, por lo que es más fácil de leer.
El encabezado de la primera columna es la hora en que se ejecutó el comando. Los valores en la columna son el momento en que se recopiló cada conjunto de datos. Las otras columnas son:
ALL
el promedio de todos los núcleos.La línea final es el promedio de las líneas precedentes.
Para ver las estadísticas de un núcleo específico, utilice la -P
opción (por procesador). A esto le sigue el número de un núcleo de CPU, o una lista o rango de números de núcleo, como 0,1,4
o 4-8
.
Este comando analiza tres conjuntos de datos con un segundo entre ellos, para el núcleo 1. Recuerde, los núcleos se numeran desde cero.
sar -P 1 1 3
La -B
opción (paginación) hace sar
que se muestren estadísticas relacionadas con la paginación de la memoria en el disco duro. Vamos a pedir dos conjuntos de información, con cinco segundos entre ellos.
sar -B 5 2
Las columnas contienen la siguiente información.
kswapd
por segundo.pgsteal
/ pgscan
, esta es una indicación de la eficiencia de las reclamaciones de página.Para ver las estadísticas de tasa de transferencia y E/S, use la -b
opción (nota, «b» minúscula). Estamos pidiendo tres conjuntos de datos con cuatro segundos entre ellos.
sar -b 4 3
Esto es lo que sostienen las columnas.
Hay muchas más categorías de información que puede seleccionar para revisar. Todos se utilizan de la misma manera. También puede usar la -A
opción (todo) para ver un volcado completo de todo lo que sar
puede arrojarle.
Consulte la página del manual de sar para ver la lista completa .
Para revisar cualquiera de los datos históricos es simplemente cuestión de añadir las opciones -s
(start) y (end) time a cualquiera de los comandos -e
habituales . sar
Los tiempos se expresan en el reloj de 24 horas.
Para ver cómo fue la carga de la CPU entre las 06:30 y las 07:15 de hoy , usaremos este comando.
sar -u -s 06:30:00 -e 07:15:00
Para ver cómo era la situación en un día anterior, use un número como indicador de opción. El número indica en qué día se debe informar. La -1
opción significaría ayer, la -2
opción significaría hace dos días, y así sucesivamente.
Generemos un informe entre las 13:00 y las 13:00, utilizando los datos de ayer.
sar -u -1 -s 13:00:00 -e 13:30:00
Otra forma de especificar el día sobre el que desea informar es utilizar el nombre del archivo de datos de ese día en la línea de comandos. Hacemos esto con la -f
opción (nombre de archivo).
Los archivos diarios se denominan “saXX” donde el XX se reemplaza por el día del mes. Se crean en la carpeta de registro de su computadora con Linux. La sar
carpeta de registro probablemente se llame «/var/log/sa/» o «/var/log/sysstat/».
En Ubuntu es «/var/log/sysstat/», por lo que el formato de nuestro comando para ver el uso de la CPU entre las 14:00 y las 14:30 para el día 21 de este mes se vería así:
sar -u -s 14:00:00 -e 14:30:00 -f /var/log/sysstat/sa21
Y sar
ciertamente le brinda suficiente información para tomar decisiones informadas sobre el rendimiento de su computadora .
Si tiene una función de soporte, o es el soporte técnico para sus amigos y familiares, poder revisar los datos históricos es una excelente manera de comenzar a investigar un problema que se le informó hoy pero que en realidad sucedió ayer. O la semana pasada.
El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…
Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…
LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…
Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…
Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…
fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…