Buscar

10.5. Volcado de la memoria del proceso con gcore

download PDF

El flujo de trabajo de depuración de volcado de núcleo permite el análisis del estado del programa fuera de línea. En algunos casos, puede utilizar este flujo de trabajo con un programa que todavía se está ejecutando, como cuando es difícil acceder al entorno con el proceso. Puedes utilizar el comando gcore para volcar la memoria de cualquier proceso mientras se está ejecutando.

Procedimiento

  1. Averigüe la identificación del proceso (pid). Utilice herramientas como ps, pgrep, y top:

    $ ps -C some-program
  2. Vuelca la memoria de este proceso:

    $ gcore -o filename pid

    Esto crea un archivo filename y vuelca en él la memoria del proceso. Mientras se vuelca la memoria, se detiene la ejecución del proceso.

  3. Una vez finalizado el volcado del núcleo, el proceso reanuda su ejecución normal.
  4. Crear un informe SOS para proporcionar información adicional sobre el sistema:

    # sosreport

    Esto crea un archivo tar que contiene información sobre su sistema, como copias de los archivos de configuración.

  5. Transfiera el archivo ejecutable del programa, el volcado del núcleo y el informe SOS al ordenador donde se realizará la depuración.
  6. Opcional: Elimine el volcado del núcleo y el informe SOS después de transferirlos, para liberar espacio en el disco.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.