5 votos

¿Cómo saber qué aplicaciones crearon volcados de memoria?

Tengo un amigo que tiene un Mac (Mojave) que recientemente acabó el espacio. Me pareció que el espacio estaba siendo utilizado por los archivos de la /cores folder. He eliminado y se utiliza para el comando sudo launchctl limit core 0 0 desactivar la creación de los archivos. Pero de alguna manera el archivo de volcado se volvió de nuevo y el disco duro se llena de nuevo. Ahora soy curioso en cuanto a lo que crea el volcado de núcleo.

Cómo hacer un ir de la lectura de un núcleo.xxx archivo cuando no sé que programa se bloquea?

Puedo identificar el estruendo de la aplicación de la volcado de núcleo?

2voto

Jose Chavez Puntos 645

El manejo de coredumps ha cambiado en Mojave, así que usted puede utilizar "otool -c" como lo hizo en anteriores versiones de macOS. En lugar de abrir el Terminal y ejecutar el siguiente comando:

lldb -c /cores/core.12345

donde 12345 debe ser reemplazado por el nombre de archivo real de su coredump archivo.

Cuando lldb ha comenzado, usted obtendrá un (lldb) símbolo del sistema, donde se introduce el siguiente comando:

target list

Entonces usted debe ser demostrado que el programa se estrelló. Por ejemplo, así:

(lldb) target list
Current targets:
* target #0: /usr/local/bin/emacs ( arch=x86_64-*-*, platform=host, state=stopped )

En este caso, el que se estrelló el programa fue "emacs" en la carpeta /usr/local/bin.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X