¿Qué comandos se utilizan para la supervisión del sistema Linux?

  

Hay muchos comandos para el sistema Linux. Hoy presentamos principalmente los comandos de monitoreo del sistema Linux. Si está interesado en los comandos de monitoreo o está aprendiendo conocimientos relacionados, es posible que desee comprenderlos.

Encuentre el subproceso de Java más intensivo en CPU

comando ps

Comando: ps -mp pid -o THREAD, tid, time o ps -Lfp pid

los resultados muestran:

este comando se comporta, sobre todo puede obtener alguna información rosca correspondiente en un proceso. Por ejemplo, si desea analizar algunos de los cuellos de botella en ejecución de un proceso Java, puede usar este comando para encontrar el tiempo de uso de la CPU de todos los subprocesos actuales, que es la última columna aquí.

Por ejemplo, aquí se encuentra un TID: 30834, que ocupa el tiempo de TIEMPO más alto.

Por printf "% x \\ n " 30834 Primero se convierte a hexadecimal, continúa volcando la información de la pila del proceso jvm actual a través del comando jstack. Con el comando Grep, puede encontrar la información de identificación de subproceso hexadecimal, y puede encontrar rápidamente dónde se encuentra el código más intensivo de CPU.

explicación simple, la cadena del contenido jstack hilo:

códigos Java

" DboServiceProcessor-4-thread-295 y " prio daemon = 10 tid = 0x00002aab047a9800 nid = 0x7d9b en espera [0x000000004646f66000]

nid: El correspondiente sistema operativo de Linux tid es el número hexadecimal convertido en la parte frontal de

tid: Esto debería ser jvm La ubicación de la dirección única en la especificación de memoria jmm, si utiliza algunos de los datos de memoria de jvm en detalle, todavía no he alcanzado ese nivel, por lo que primero escriba el comando superior

arriba

comando: superior -hp pid

los resultados muestran:

y frente a la mirada efecto, puede obtener seguimiento en tiempo real y el hilo del proceso especificado que consume la mayor cantidad de CPU. Luego use el método anterior para extraer la información correspondiente de la pila de hilos.

El análisis de los cuellos de botella de E /S

mpstat comando

comando: mpstat -P ALL 1 1000

Los resultados muestran:

Tenga en cuenta la columna% iowait que está dentro, el tiempo que tarda la CPU en esperar una operación de E /S. Este valor continúa siendo alto y generalmente es causado por un cuello de botella de E /S.

Este parámetro se puede usar para ver si hay un cuello de botella en la operación de E /S actual.
Previous12Next page Total 2 páginas

Copyright © Conocimiento de Windows All Rights Reserved