Я використовую Safari як свій браузер, але я виявив, що він часто зависає протягом 20, 30 секунд (іноді і довше), часто, коли я прокидаю його від сну та / або коли відкриваю нову вкладку.
Хоча я не впевнений, що це буде корисно, наступного разу, коли це буде зроблено, я побачу, чи зможу я пробити процес та повідомити про результати. Тим часом, чи можна щось спробувати? Я працюю на MacBook в середині 2007 року, тому, хоча я думаю, що у мене достатньо потужності для обробки (2х2.16 ГГц) і пам'яті (2 ГБ), я підозрюю, що це проблема з диском.
Чи можна щось зробити, щоб зменшити використання диска? Чи слід очистити кеш (це не проблема), історію (я хочу зберегти це, якщо можливо) або обидва?
edit: Чи є спосіб встановити, які плагіни я встановив? У мене є RescueTime і Evernote, тому будь-хто з них може бути винуватцем, але я знаю, що є програми, які люблять встановлювати приховані розширення, так що це може бути і проблемою.
До речі, ось такий підсумок вибору вибірки - я вирізав дерево викликів, оскільки це було занадто довго:
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