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_core

    Editar 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:

  1. Dependent dylib is not prebound
  2. QuickTime Update Breaks PowerPC Applications on Intel Macs

1 comment so far

  1. Juanc on

    “Afortunadamente MacOSX proporciona medios para saber qué esta pasando y he conseguido arreglar el problema” que quieres decir con esto?, cual es esa opcion. de verdad tengo este problema y nose que hacer, la imac se puso lenta pero de verdad, tarda para todo, ahora la acabo de formatear y continua asi, es una imac intel core 2 duo, 1 gb de ram y 160gb de disco. gracias


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: