¿Por qué Safari siempre se cuelga?

Uso Safari como mi navegador, pero descubrí que con frecuencia se cuelga durante 20, 30 segundos (a veces más), muchas veces cuando lo despierto y/o cuando abro una nueva pestaña.

Aunque no estoy seguro de que sea útil, la próxima vez que lo haga, veré si puedo probar el proceso e informar con los resultados. Mientras tanto, ¿hay algo que pueda probar? Estoy usando una MacBook de mediados de 2007, así que, aunque creo que tengo suficiente potencia de procesamiento (2x2,16 Ghz) y memoria (2 GB), sospecho que es un problema de disco.

¿Hay algo que pueda hacer para reducir el uso del disco? ¿Debo borrar mi caché (esto no es un problema), mi historial (quiero conservarlo si es posible) o ambos?

editar: ¿Hay alguna forma de determinar qué complementos he instalado? Tengo RescueTime y Evernote, por lo que cualquiera de ellos podría ser el culpable, pero sé que hay programas a los que les gusta instalar extensiones ocultas, por lo que ese también podría ser el problema.

Por cierto, aquí está el resumen de salida de muestreo: eliminé el árbol de llamadas porque era demasiado largo para publicarlo:

Total number in stack (recursive counted multiple, when >=5):
        21       _pthread_start
        21       thread_start
        7       __semwait_signal
        7       mach_msg
        7       mach_msg_trap
        7       pthread_cond_wait$UNIX2003
        6       CFRunLoopRunSpecific
        5       CFRunLoopRunInMode

Sort by top of stack, same collapsed (when >= 5):
        __semwait_signal        2058
        mach_msg_trap        2030
        semaphore_wait_signal_trap        589
        select$DARWIN_EXTSN        588
        0x0        294
        __workq_ops        294
        semaphore_timedwait_signal_trap        294
        kevent        293
        pread$UNIX2003        116
        fsync$UNIX2003        50
        WebCore::BinaryPropertyListSerializer::appendStringObject(WebCore::String const&)        42
        WTF::HashMap<WebCore::String, unsigned long, WebCore::StringHash, WTF::HashTraits<WebCore::String>, WTF::HashTraits<unsigned long> >::get(WebCore::String const&) const        19
        write$UNIX2003        19
        __dtoa        15
        WebCore::IntegerArrayHash::equal(WebCore::IntegerArray const&, WebCore::IntegerArray const&)        13
        WebCore::String::characters() const        11
        WTF::HashMap<WebCore::IntegerArray, unsigned long, WebCore::IntegerArrayHash, WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >::get(WebCore::IntegerArray const&) const        7
        __memcpy        7
        WebCore::String::isEmpty() const        6
        __sfvwrite        6
        WebCore::BinaryPropertyListSerializer::addAggregateObjectReference(unsigned long)        5
        __vfprintf        5
Sample analysis of process 18283 written to file /dev/stdout

Respuestas (3)

En mi libro, Adobe Flash es siempre el primer culpable de los problemas con la estabilidad y capacidad de respuesta del navegador. Intente instalar ClickToFlash y vea si eso ayuda.

¿Ya actualizaste a Safari 4.0.3? Estaba teniendo problemas con 4.0.2

Ir a Java Preferences->Disable java-SE

Luego intente abrir la página web en Safari nuevamente.