Básicamente lo que hace esta caché es crear un entorno por el que las aplicaciones recientemente instaladas enlazan con mucha más facilidad a una serie de recursos comunes en OS X. En el caso de que nos hayan hecho estos enlaces correctamente o esta caché se haya corrompido por algún motivo, las aplicaciones tardan muchísimo en cargar por lo que una purga y reconstrucción de esta caché puede acelerar notablemente el rendimiento de tu Mac. Históricamente esta caché sustituye al prebinding de versiones anteriores de OS X.
Para realizar esta purga de caché abre el Terminal y usa los siguientes comandos:
sudo update_dyld_shared_cache -debug sudo update_dyld_shared_cache -force
Tras ejecutar ambos comandos el Terminal te indicará el proceso que se está realizando que puede llevar cierto tiempo en función de la cantidad de aplicaciones y la velocidad de tu disco duro. En ambos casos deja terminar el proceso hasta que vuelva a aparecer en el Terminal el símbolo del sistema.
Una vez ejecutados, reinicia el Mac. A partir de este punto deberías ver un notable aumento de rendimiento en la apertura de aplicaciones (y en la velocidad de arranque de tu Mac en general), específicamente en aquellas que tardan más en abrirse como son las aplicaciones de Adobe o Microsoft Office.
Carlos, eres un máquina tío. Gracias a estos dos comandos, he reducido la velocidad de arranque del MacPro Early 2009 a la mitad. Antes tardaba 2 minutos desde cero, ahora sólo 1. 😀
Desde luego, este sitio no tiene parangón, gracias a Carlos.
Me ha limpiado unos 4 GB, y aunque el disco es SSD si que se nota una ligera mayor velocidad en el arranque y el los programas pesados.
Muy interesante, gracias!
Hola Carlos, me da un Warning, indicado que si uso «sudo» borraré ficheros de sistemas y puedo tener problemas a posteriori. Algún problema. Gracias
De lo que te advierte, porque es la primera vez que usas
sudo
en ese Mac, es que el uso impropio de ese comando puede causar daños ya que lo que ejecutes lo que ejecutas lo haces como root. No te está diciendo que por usar esos dos comandos te va a pasar eso.Hola:….y cuando pone un montón de estas lineas al ejecutar el «sudo update_dyld_shared_cache -force»:
May 23 20:06:34 update_dyld_shared_cache[4503] : Unable to unlink //var/db/spindump/OLDDSC-BC0C3D33-5C92-34E8-BE28-69FCF8EEBA64: 1 Operation not permitted
Un saludo.
Joseba
Son normales y no te tienes que preocupar de ellas.
Gracias por la información, ahora ya se que es eso de dyld que aparece en Onyx como opción para reconstruir. Supongo que será lo mismo si ejecuto esa opción en Onyx en la pestaña «Mantenimiento/Reconstruir/Caché compartida de dyld» o en la pestaña «Automatización». Las pocas veces que uso Onyx para hacer una «limpieza» marco esa casilla pero desconocía absolutamente para que servía. 🙂
Hola Facmaqueros! Consulta: Me ha dado error la segunda frase en el terminal. lo he intentado varias veces. Puse la primera frase y finalizó sin problemas pero la segunda me da el siguiente error:
MacBook-Pro-de-Juan:~ MINOMBRECOMPLETO$ sudo update_dyld_shared_cache -force
Jun 13 23:30:38 update_dyld_shared_cache[460] : Unable to unlink //var/db/spindump/OLDDSC-0D83D1BF-882F-3D88-B472-8F35560252B8: 1 Operation not permitted
SABEN QUE ES LO QUE SUCEDE?
he intentado el proceso varias veces. apagar y volver a intentar. apagar poner la 1ª frase y después la 2ª y sigue fallando.
saludos
Por favor, leeros los comentarios en estos casos. Eso que te aparece es perfectamente normal.
Gracias Carlos, esto si que ha dado vida a mi Early 2008 y no el SSD que parecía que no corría.
Esto valdría para Lion, es que tengo un macbook blanquito que usa la mujer y que estoy seguro de que le pasa lo mismo.
No podría confirmártelo, pero es probable que al 90% funcione.
Hola una duda, que pasa si cuando pongo el primer comando me aparece algo como esto?
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/Versions/A/XPCServices/AssetCacheTetheratorService.xpc/Contents/Frameworks/MobileDeviceKitLite.framework/Versions/A/MobileDeviceKitLite
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BiometricKitUI.framework/Versions/A/BiometricKitUI
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/Frameworks/BookKitFoundation.framework/Versions/A/BookKitFoundation
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BroadcomWLAN.framework/Versions/A/BroadcomWLAN
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/SetupAssistantSupport
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/Swift/libswiftDemangle.dylib
y al colocar el otro comando me aparece esto?
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/Versions/A/XPCServices/AssetCacheTetheratorService.xpc/Contents/Frameworks/MobileDeviceKitLite.framework/Versions/A/MobileDeviceKitLite
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BiometricKitUI.framework/Versions/A/BiometricKitUI
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/Frameworks/BookKitFoundation.framework/Versions/A/BookKitFoundation
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BroadcomWLAN.framework/Versions/A/BroadcomWLAN
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/SetupAssistantSupport
Hola una duda, que pasa si cuando pongo el primer comando me aparece algo como esto?
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/Versions/A/XPCServices/AssetCacheTetheratorService.xpc/Contents/Frameworks/MobileDeviceKitLite.framework/Versions/A/MobileDeviceKitLite
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BiometricKitUI.framework/Versions/A/BiometricKitUI
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/Frameworks/BookKitFoundation.framework/Versions/A/BookKitFoundation
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BroadcomWLAN.framework/Versions/A/BroadcomWLAN
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/SetupAssistantSupport
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/Swift/libswiftDemangle.dylib
y al colocar el otro comando me aparece esto?
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/Versions/A/XPCServices/AssetCacheTetheratorService.xpc/Contents/Frameworks/MobileDeviceKitLite.framework/Versions/A/MobileDeviceKitLite
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BiometricKitUI.framework/Versions/A/BiometricKitUI
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/Frameworks/BookKitFoundation.framework/Versions/A/BookKitFoundation
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BroadcomWLAN.framework/Versions/A/BroadcomWLAN
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/SetupAssistantSupport
una lastima que este truco tan bueno no funcione con bigote sur. lo tenia guardado y lo usaba cada tanto.
sabeis si hay algún otro ??
solo he encontrado publicidad de cleanmymac.