Warum bleibt Safari immer hängen?

Ich verwende Safari als Browser, aber ich habe festgestellt, dass es häufig für 20, 30 Sekunden (manchmal länger) hängt, oft wenn ich es aus dem Ruhezustand wecke und/oder wenn ich einen neuen Tab öffne.

Obwohl ich nicht sicher bin, ob es hilfreich wäre, werde ich beim nächsten Mal sehen, ob ich den Prozess testen und mit den Ergebnissen zurückmelden kann. Kann ich in der Zwischenzeit etwas ausprobieren? Ich verwende ein MacBook von Mitte 2007. Obwohl ich denke, dass ich über genügend Rechenleistung (2 x 2,16 GHz) und Speicher (2 GB) verfüge, vermute ich, dass es sich um ein Festplattenproblem handelt.

Kann ich etwas tun, um die Festplattennutzung zu reduzieren? Soll ich meinen Cache leeren (das ist kein Problem), meinen Verlauf (ich möchte ihn wenn möglich behalten) oder beides?

edit: Gibt es eine Möglichkeit festzustellen, welche Plugins ich installiert habe? Ich habe RescueTime und Evernote, also könnte jeder von ihnen der Übeltäter sein, aber ich weiß, dass es Programme gibt, die gerne versteckte Erweiterungen installieren, also könnte das auch das Problem sein.

Übrigens, hier ist die Zusammenfassung der Sampling-Ausgabe - ich habe den Aufrufbaum ausgeschnitten, da er viel zu lang zum Posten war:

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

Antworten (3)

Meiner Meinung nach ist Adobe Flash immer der erste Schuldige für Probleme mit der Stabilität und Reaktionsfähigkeit des Browsers. Versuchen Sie, ClickToFlash zu installieren, und sehen Sie, ob das hilft.

Haben Sie schon auf Safari 4.0.3 aktualisiert? Ich hatte Probleme mit 4.0.2

Gehen Sie zu Java Preferences->Disable java-SE

Versuchen Sie dann erneut, die Webseite in Safari zu öffnen.