El comando sar de Linux con el tutorial básico

  

Linux y el comando SAR de Unix, muy útil para la detección del rendimiento de la máquina. Dmesg puede ver directamente la frecuencia principal de la CPU, para ver la CPU, el uso de la memoria puede usar sar. Formato común de la línea de comando sar: sar [opciones] [-A] [-o archivo] t [n] En la línea de comando, los dos parámetros n y t se combinan para definir el intervalo de muestreo y el número de veces, t es el intervalo de muestreo, es necesario Algunos parámetros, n es el número de muestras, es opcional, el valor predeterminado es 1, -o archivo significa almacenar los resultados del comando en un formato binario en el archivo, el archivo no es una palabra clave aquí, es el nombre del archivo. Las opciones son opciones de la línea de comandos. Hay muchas opciones para el comando sar. Solo se enumeran a continuación las opciones comunes: -A: La suma de todos los informes. -u: utilización de la CPU -v: proceso, I nodo, archivo y estado de la tabla de bloqueo. -d: Informe de uso del disco duro. -r: página de memoria y bloque de disco duro no utilizados. -g: Serial I /O. -b: Uso de búfer. -a: Archivo de lectura y escritura. -c: situación de llamada al sistema. -R: La actividad del proceso. -y: Actividad del dispositivo terminal. -w: actividad de intercambio del sistema. A continuación se dará un ejemplo. Ejemplo 1: use la línea de comandos sar -utn por ejemplo, muestree cada 60 segundos, muestre 5 veces seguidas, observe el uso de la CPU y almacene el resultado del muestreo en forma binaria en el archivo zhou en el directorio actual. Debe escribir el siguiente comando: # sar -u -o zhou 60 5 pantalla: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 14:43:50% usr% sys% wio% inactivo (-u) 14:44:50 0 1 4 94 14:45:50 0 2 4 93 14:46:50 0 2 2 96 14:47:50 0 2 5 93 14:48:50 0 2 2 96 Promedio 0 2 4 94 La pantalla incluye:% usr: CPU El porcentaje de tiempo en modo usuario. % sys: el porcentaje de tiempo que la CPU está en modo de sistema. % wio: el porcentaje de tiempo que la CPU espera el tiempo de finalización de entrada y salida. % inactivo: porcentaje de tiempo de inactividad de la CPU. En todas las pantallas, debemos prestar atención principalmente a% wio y% inactivo, el valor de% wio es demasiado alto, lo que indica que el disco duro tiene un cuello de botella de E /S, y el valor de% inactivo es alto, lo que indica que la CPU está inactiva, si el valor de% inactivo es alto pero el sistema responde lentamente. Al mismo tiempo, es posible que la CPU esté esperando para asignar memoria. En este momento, se debe aumentar la capacidad de la memoria. Si el valor% de inactividad dura menos de 10, la capacidad de procesamiento de la CPU del sistema es relativamente baja, lo que indica que el recurso más necesario en el sistema es la CPU. Si desea ver el contenido del archivo binario zhou, debe escribir el siguiente comando sar: # sar -u -f zhou es visible, el comando sar se puede muestrear en tiempo real y se pueden consultar los resultados del muestreo anterior. Ejemplo 2: utilizando el comando sar-vtn, por ejemplo, muestreando cada 30 segundos, muestreando 5 veces seguidas, observando el estado de la tabla principal, debe escribir el siguiente comando: # sar -v 30 5 pantalla: SCO_SV scosysv 3.2v5.0.5 i80386 10 /01/2001 10:33:23 proc-sz ov inod-sz ov file-sz ov lock-sz (-v) 10:33:53 305/321 0 1337/2764 0 1561/1706 0 40/128 10: 34:23 308/321 0 1340/2764 0 1587/1706 0 37/128 10:34:53 305/321 0 1332/2764 0 1565/1706 0 36/128 10:35:23 308/321 0 1338/2764 0 1592/1706 0 37/128 10:35:53 308/321 0 1335/2764 0 1591/1706 0 37/128 La pantalla incluye: proc-sz: el número de entradas en la tabla de procesos que se están usando o asignando actualmente en el núcleo , controlado por el parámetro central MAX-PROC. Inod-sz: la cantidad de entradas en la tabla de i-node actualmente en uso o asignadas en el núcleo, controlada por el parámetro principal MAX-INODE. File-sz: el número de entradas en la tabla de archivos que se están usando o asignando actualmente en el núcleo, controladas por el parámetro principal MAX-FILE. Ov: La cantidad de veces que ocurrió el desbordamiento. Lock-sz: el número de entradas bloqueadas por registro actualmente en uso o asignadas en el núcleo, controladas por el parámetro de núcleo MAX-FLCKRE. El formato de visualización es el uso real del elemento de la tabla /el número de elementos de la tabla que se pueden usar para mostrar la representación del contenido, el uso del núcleo es completamente normal, las tres tablas no tienen un fenómeno de desbordamiento, los parámetros del núcleo no necesitan ajustarse, si hay un desbordamiento, se ajustan los parámetros del núcleo correspondientes, El número de entradas correspondientes ha aumentado. Ejemplo 3: utilizando sar-dtn, por ejemplo, muestreando cada 30 segundos, muestreando 5 veces seguidas, informando sobre el uso del dispositivo, debe escribir el siguiente comando: # sar -d 30 5 Pantalla: SCO_SV scosysv 3.2v5.0.5 i80386 10 /01/2001 11:06:43 device% busy avque r + w /s blks /s avwait avserv (-d) 11:07:13 wd-0 1.47 2.75 4.67 14.73 5.50 3.14 11:07:43 wd-0 0.43 18.77 3.07 8.66 25.11 1.41 11:08:13 wd-0 0.77 2.78 2.77 7.26 4.94 2.77 11:08:43 wd-0 1.10 11.18 4.10 11.26 27.32 2.68 11:09:13 wd-0 1.97 21.78 5.86 34.06 69.66 3.35 promedio wd-0 1.15 12.11 4.09 15.19 31.12 2.80 La pantalla incluye: el nombre del dispositivo de bloque que el dispositivo: comando sar está monitoreando. % ocupado: el porcentaje de tiempo que se transfirió la solicitud cuando el dispositivo estaba ocupado. Avque: el número promedio de solicitudes pendientes cuando la cola está llena. r + w /s: la cantidad de datos transferidos desde o hacia el dispositivo por segundo. Blks /s: el número de bloques transferidos por segundo, 512 bytes cada uno. Avwait: el tiempo promedio que la solicitud de transferencia espera a que la cola esté inactiva cuando la cola está llena. Avserv: Tiempo promedio (en milisegundos) requerido para completar una solicitud de transferencia. En el contenido mostrado, wd-0 es el nombre del disco duro, el valor de% ocupado es relativamente pequeño, lo que indica que el tiempo efectivo para procesar la solicitud de transferencia es demasiado pequeño, el sistema de archivos no es eficiente, en general, el valor de ocupado es mayor, avque El valor es más bajo, el sistema de archivos es más eficiente. Si los valores de% ocupado y avque son relativamente altos, la velocidad de transmisión del disco duro es demasiado lenta y debe ajustarse. Ejemplo 4: uso de la línea de vida sar -b t n Por ejemplo, muestreando cada 30 segundos, muestreando 5 veces seguidas, informando el uso del búfer, debe escribir el siguiente comando: # sar -b 30 5 pantalla:

Copyright © Conocimiento de Windows All Rights Reserved