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