¿Qué es com.apple.coresymbolicationd en cachés?

Haciendo algo de limpieza en mi Macbook Air con un SSD de 128 GB buscando archivos grandes para reducir el espacio utilizado.

Encontré algo con un nombre com.apple.coresymbolicationdde 1 GB en la carpeta /System/Library/Caches. No recuerdo haberlo visto antes. León de montaña corriendo.

¿Qué es esto y hay una manera de borrarlo?

Por cierto, estoy usando DaisyDisk para mostrar los archivos y tamaños.

No sé qué es, pero es seguro borrarlo, como proclama este sitio web: wootens.net/2012/12/30/… Siempre lo borro de todos modos, no me pasa nada. Aparentemente, eliminarlo también hace que tu Mac sea más rápida.
+1 el mío tenía 115 GB y estaba llenando el disco lo suficiente como para evitar una actualización del sistema operativo 😬

Respuestas (6)

La simbolización significa reemplazar las direcciones de memoria con símbolos (como funciones o variables) o, por ejemplo, agregar nombres de funciones e información de números de línea. Se utiliza para depurar y analizar informes de fallos.

/System/Library/Caches/com.apple.coresymbolicationd/datatambién había unos 600 MB en mi cuenta, así que supongo que es normal. La eliminación de archivos en carpetas de caché es generalmente segura e /System/Library/Caches/incluso está excluida de las copias de seguridad de Time Machine.

/System/Library/Caches/com.apple.coresymbolicationd/datacrece cuando, por ejemplo, se ejecuta sysdiagnose .
No puedo eliminarlo. Tiene 9 GB y está protegido por OSX. ¿Qué tengo que hacer?
Para cualquiera que lea esto en este momento, debe considerar deshabilitar la Protección de integridad del sistema para eliminarlo ahora
Acabo de usar Obtener información, desbloqueé la configuración y configuré a todos en "Leer y escribir". No estoy seguro de lo que quiere decir con Protección de integridad del sistema.
Ubique ese archivo en el buscador y luego elimínelo después de que se le solicite la contraseña

Los archivos almacenados en el sistema y la carpeta Cachés del usuario están ahí para acelerar su Mac y un proceso los recreará si decide moverlos a la Papelera y reiniciar.

La mayoría de los programas se comportan lo suficientemente bien como para manejar la eliminación de archivos del sistema en ejecución, pero también me he acostumbrado a moverlos a la Papelera y luego reiniciar para permitir que el sistema vuelva a crear nuevas carpetas si es necesario antes de eliminar los archivos.

Apple no ha documentado prácticamente este demonio central y es probable que el único archivo de datos sea un archivo de base de datos cifrado sqlite3 (o algún otro almacén de datos binarios) para uso interno del sistema operativo para manejar el control de procesos. Puede ver el código fuente y los encabezados del sistema que pertenecen a CoreSymbolication aquí, ya que interactúa con la fuente de dtrace:

OS X El Capitan 10.11.3 es seguro eliminarlo de la terminal

sudo rm -rf /System/Library/Caches/com.apple.coresymbolicationd
Eliminado en Mojave, también, sin problemas.

Tuve un gran problema con la sensación de que algo estaba consumiendo almacenamiento en mi macbook. Mi carpeta com.apple.coresymbolicationd tenía 90 GB y seguía creciendo y estaba llenando el disco duro hasta la muerte. Después de encontrarlo con Daisy Disk (ejecutando un escaneo como administrador), eliminé todos los archivos de "crecimiento" en "com.apple.coresymbolicationd" y borré 90 GB de espacio de almacenamiento. Después de reiniciar, el Macbook funciona bien, todas mis configuraciones son las mismas y aparentemente todo parece estar bien. Esto podría ayudar a aquellos que tienen el mismo problema que yo tuve.

Con la ayuda de un demonio de lanzamiento, puede borrar esta carpeta cada vez que reinicie su computadora.

  1. Cree un archivo en su directorio de inicio llamado local.rm.coresymbolicationd.plistusando el editor de su elección con los siguientes contenidos:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>Label</key>
        <string>local.rm.coresymbolicationd</string>
        <key>ProgramArguments</key>
        <array>
            <string>/usr/bin/find</string>
            <string>/System/Library/Caches/com.apple.coresymbolicationd</string>
            <string>-type</string>
            <string>f</string>
            <string>-exec</string>
            <string>/bin/rm</string>
            <string>{}</string>
            <string>+</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>StandardOutPath</key>
        <string>/var/root/local.rm.coresymbolicationd.out</string>
        <key>StandardErrorPath</key>
        <string>/var/root/local.rm.coresymbolicationd.err</string>
        <key>WorkingDirectory</key>
        <string>/var/root</string>
        <key>UserName</key>
        <string>root</string>
        <key>GroupName</key>
        <string>wheel</string>
    </dict>
    </plist>
    
  2. Ejecute los siguientes comandos desde Terminal.app o la aplicación de terminal de su elección:

    sudo mv ${HOME}/local.rm.coresymbolicationd.plist /Library/LaunchDaemons
    sudo chown root:wheel /Library/LaunchDaemons/local.rm.coresymbolicationd.plist
    
  3. Reiniciar. En este y posteriores reinicios, se eliminarán los archivos dentro de esa carpeta.

¿No es solo ese archivo llamado /System/Library/Caches/com.apple.coresymbolicationd/datael que se está llenando? Además, sé que estaba creciendo realmente enorme , para mí, en el pasado. Pero al mantener un ojo en esa ubicación, recientemente no vi que creciera tanto . No sé, ¿si Apple o un 3rdP limpiaron su acto? (Lo que significa: si bien es una solución muy práctica para sistemas antiguos, ¿este enfoque de lanzamiento me parece un poco excesivo ahora?)
Cuando revisé los nodos de compilación, mantengo que se estaban quedando sin espacio en el disco, había tanto el dataarchivo (muy grande, ¡la mitad del disco!) como el archivo temporal con un nombre de archivo único (mucho más pequeño). Hasta donde yo sé, launchdsigue siendo The Apple Way™ y parecía la opción más segura. YMMV.
Por supuesto, si regularmente acumulas tanto desperdicio en ese directorio, entonces lo anterior es realmente brillante. Solo creo que hoy en día, en la mayoría de los casos, un enfoque más 'cuando sea necesario' podría ser más sensato. Además, determinar qué es lo que realmente causa la enorme hinchazón en primer lugar sería aún más agradable de saber (según el título de la pregunta);)
En nuestro caso, un reinicio es un enfoque "cuando sea necesario". :-) Los culpables en mi caso son uno o más de: macOS, java (para Jenkins), Unity, PVRTexTool y Xcode.

No es un problema eliminar este caché. Es utilizado por API de terceros. Desafortunadamente, no se puede desactivar CoreSymbolication.Frameworksin romper algo.

Mi mejor consejo es ' mac desactivar SIP ' entonces

(1) explorar qué procesos ('monitor de actividad mac') están usando RAM y CPU

(2) explorar cachés de usuario y sistema...

Como regla simple, puede (¿debería?) desechar todo /System/Library/Cachesy ~/Library/Caches...luego simplemente reiniciar y se reconstruirán según sea necesario.