5 votes

Pourquoi Safari se bloque-t-il toujours ?

J'utilise Safari comme navigateur, mais j'ai constaté qu'il se bloque fréquemment pendant 20 à 30 secondes (parfois plus), souvent lorsque je le réveille et/ou lorsque j'ouvre un nouvel onglet.

Bien que je ne sois pas sûr que cela soit utile, la prochaine fois qu'il le fera, je verrai si je peux échantillonner le processus et rapporter les résultats. En attendant, y a-t-il quelque chose que je puisse essayer ? Je travaille sur un MacBook de mi-2007 et, bien que je pense avoir suffisamment de puissance de traitement (2x2.16Ghz) et de mémoire (2GB), je pense que c'est un problème de disque.

Y a-t-il quelque chose que je puisse faire pour réduire l'utilisation du disque ? Dois-je vider mon cache (ce n'est pas un problème), mon historique (je veux le conserver si possible) ou les deux ?

éditer : Existe-t-il un moyen de déterminer les plugins que j'ai installés ? J'ai RescueTime et Evernote, donc l'un ou l'autre pourrait être le coupable, mais je sais qu'il y a des programmes qui aiment installer des extensions cachées, donc cela pourrait aussi être le problème.

Au fait, voici le résumé des résultats de l'échantillonnage - j'ai coupé l'arbre d'appel car il était bien trop long à afficher :

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

2voto

SevenSidedDie Points 237971

À mon avis, Adobe Flash est toujours le premier responsable des problèmes de stabilité et de réactivité des navigateurs. Essayez d'installer ClickToFlash et voir si ça aide.

1voto

Joe Schneider Points 3563

Avez-vous déjà effectué la mise à jour vers Safari 4.0.3 ? J'avais des problèmes avec la version 4.0.2.

-1voto

Jan Gressmann Points 2758

Aller à Java Preferences -> Disable java-SE

Essayez ensuite d'ouvrir à nouveau la page Web dans Safari.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X