Чому Сафарі завжди висить?


5

Я використовую 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

якщо ви надішлете мені цілу стежку, я можу дати точніше уявлення про те, куди дме Сафарі. (Підказка gmail на моє прізвище);)
Мартін Маркончіні

Відповіді:


2

У моїй книзі Adobe Flash завжди є першим винуватцем проблем із стабільністю та чуйністю браузера. Спробуйте встановити ClickToFlash і побачити, чи це допомагає.



-1

Перейдіть до Java Preferences->Disable java-SE

Потім спробуйте відкрити веб-сторінку в Safari знову.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.