Archive for 24 de octubre de 2007|Daily archive page
Mac: Problema – iMac Lento y perezoso
Pues aunque parezca mentira he tenido el primer problema con Mac a pocos días del lanzamiento de Leopard (nueva versión del sistema operativo). Básicamente al arrancar el ordenador he notado que se comportaba de forma inusual, mucho más lento a la hora de abrir cualquier programa.
Los síntomas básicos:
- Lentitud al arrancar el ordenador.
- Lentitud al abrir programas y en lectura de disco.
- Dentro de system.log
kernel[0]: shared_region: 0x414f8b0: lsf_map: RO mapping #0 not in segmentshared region: 0x414f8b0: 4 mappings base_offset=0xff0b000
kernel[0]: shared region: 0x414f8b0: #0: addr=0x70000000, size=0x17000, file_offset=0x2d000, prot=(5,5)
kernel[0]: shared region: 0x414f8b0: #1: addr=0x80000000, size=0x2000, file_offset=0x44000, prot=(11,11)
kernel[0]: shared region: 0x414f8b0: #2: addr=0x80002000, size=0x1000, file_offset=0x46000, prot=(15,15)
La solución:
Afortunadamente MacOSX proporciona medios para saber qué esta pasando y he conseguido arreglar el problema. Al final, parece ser que el problema esta relacionado con Rosetta, un componente básico del sistema operativo encargado de proporcionar emulación para aplicaciones que no funcionan bajo procesadores Intel.
- Ejecutar los procesos (o mejor dicho scripts) de mantenimiento, los tenía mal planificados a una hora que no estaba encendido el ordenador y no se habían ejecutado en mucho tiempo. Fallo mío 🙂
- Ejecutar el siguiente comando desde un terminal:
sudo update_prebinding -debug -root / -force
Si aparece el siguiente error:
dyld: re-prebound: [número en hexadecimal] /usr/lib/libgcc_s.1.dylib
update_prebinding: error: dependent dylib is not prebound
update_prebinding: error 256 running update_prebinding_coreEditar el archivo encargado de las rutas que serán objeto del prebind.
sudo emacs /var/db/dyld/update-prebinding-paths.txt
o
sudo nano /var/db/dyld/update-prebinding-paths.txt
según el editor que queramos usar, y comentar (añadir #) la línea:/Applications/Utilities/Java/Java Web Start.app/Contents/Resources/Java/libmacjavaws.jnilib
Y finalmente guardar los cambios y volver a ejecutar el prebind. Con esto he conseguido eliminar el problema 🙂
Referencias:
Nueva Categoría: Mac
Otra categoría más para el blog. En un principio, incluiré en esta categoría todos los temas referentes al Mac. Las cuestiones que no sean del propio sistema operativo, serán incluidas en la categoría de Mini-Tutoriales.
Daniel