1 votos

¿Es normal que LaunchD escriba más de 600 megas de datos en /private/var/db/dyld/dyld_shared_cache_x86_64?

Mi disco duro empezó a escribir mucho y tenía que esperar mucho para lanzar aplicaciones.

El monitor de actividad me dijo que launchd había escrito más de 600 megas en el disco.

Así que he comprobado esto:

sudo lsof -p $(ps -U root | grep -w "/sbin/launchd" | head -1 | awk '{print $1}')

Y conseguí esto:

COMMAND PID USER   FD   TYPE             DEVICE  SIZE/OFF   NODE NAME
launchd   1 root  cwd    DIR                1,4      1088      2 /
launchd   1 root  txt    REG                1,4    339664 499523 /sbin/launchd
launchd   1 root  txt    REG                1,4    698896 499811 /usr/lib/dyld
launchd   1 root  txt    REG                1,4 669073408 912519 /private/var/db/dyld/dyld_shared_cache_x86_64

¿Es normal que LaunchD escriba más de 600 megas de datos en /private/var/db/dyld/dyld_shared_cache_x86_64?

Viniendo de linux donde sabía lo que hacía cada cosa y por qué lo hacía, no encuentro nada que explique este comportamiento.

1voto

Jose Chavez Puntos 645

Sí, es normal.

En MacOS, el sistema almacena una combinación de las bibliotecas dinámicas más recientes (es decir, los números de versión más altos) (frameworks, etc.) en este archivo de caché para acelerar el lanzamiento de procesos más adelante.

Al cambiar de otro sistema operativo (como Linux) es normal que tengas que volver a familiarizarte con el funcionamiento del sistema. Como aprenderás, hay un solapamiento conceptual bastante grande entre MacOS y Linux. Casi todo en MacOS tiene una contrapartida en Linux y viceversa.

En este caso el dyld_shared_cache es algo similar al archivo /etc/ld.so.cache en Linux. En Linux esta caché contiene las bibliotecas compartidas más recientes, que son esencialmente las mismas que las bibliotecas dinámicas en MacOS.

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