Safari використовує занадто багато оперативної пам'яті. Як я можу зменшити його розмір пам'яті?


12

Я вважаю, Safari (Останній - v5.0.2), щоб бути навіть більше пам'яті свині, ніж зазвичай. (Наразі використовується 465 Мб оперативної пам'яті, відкрита лише ця вкладка, але вона працює ще деякий час)

Закриття та повторне відкриття знижує його запам'ятовуючий простір, але з часом вона завжди повертається назад.

Крім вимкнення розширень, будь-які поради, які допоможуть усунути / зменшити використання пам'яті? Я використовую ClickToFlash яка допомагає, якщо будь-який об'єкт Flash увімкнено вручну на кожному перегляді сторінок.

Відповіді:


10

Таким чином, видається, що Flash все ще є головним винуватцем - якщо ви включите будь-який спалах у ClickToFlash, він залишається резидентом у пам'яті.

Наступні Поради Грубера щодо Daring Fireball , Я вимкнув Flash повністю на всіх браузерах, крім Chrome, і це, здається, дуже допомогло


5
Флеш - це свиня, але у мене близько 10 вкладок (загальна), відкритих у трьох вікнах Safari, а мій - близько 780mb. У мене немає Flash. ;) Сафарі любить оперативну пам'ять.
Martin Marconcini

2
Перейти спалаху безкоштовно і ваша пам'ять буде падати. Звідти ви можете побачити, які плагіни виділяють пам'ять, але на практиці - це спалах, який дійсно свиней RAM.
bmike

2

Це лише факт життя за допомогою Safari. Проведіть деякий час, переглядаючи Flickr, і його використання пам'яті піде через Gig. Gmail - це ще один вбивця. Я вважаю, що Safari більшою мірою робить агресивний процес кешування пам'яті, щоб пришвидшити ситуацію.


2

Немає нічого поганого у виключенні спалаху, але головна перевага - низьке використання процесора, а не лише споживання пам'яті (хоча приємно бачити, що вимкнення зменшило розмір Safari).

Я не думаю, що вам потрібно турбуватися про те, що Safari робить з пам'яттю з кількох причин:

Safari 5 - це 64-бітне додаток , де як Firefox і Google Chrome є лише 32-бітною (принаймні, публічні випуски Mac). Це актуально, оскільки 64-бітні програми використовують більше пам'яті під час роботи (команда Growl пояснює це краще, ніж я міг би, тут ).

Якщо у вас є вільна пам'ять , які операційна система (і Safari) можуть випускати швидко, безпечно і легко (виступаючи як програміст), чому б не використовувати його кешувати веб-контент - саме для цього він є. Довіряйте своїй ОС - це розумно, якщо іншій програмі потрібна пам'ять, вона просто випустить не потрібні права-тепер-біти.

Safari також має несправедливу перевагу - це компанія, що створила комп'ютер. Я не кажу, що Safari є безпомилковим, або навіть тим, що це найкращий браузер. пам'ять використовується, і якщо це не негативно впливає на ваш досвід обчислювальної техніки, тоді не підкреслюйте.


4
Але це є впливаючи на досвід роботи з комп'ютером. Мій комп'ютер починає сканувати, коли Safari з'їдає багато пам'яті, і мені зазвичай потрібно його вимкнути або перезапустити.
Josh Newman

Stink! Це смокче. Мені дуже подобається сафарі і немає такої проблеми, але я помічаю високий розмір пам'яті. Як щодо хрому? Він як і раніше використовує webkit для візуалізації сторінок.
glenstorey

1
@glenstorey: Я згоден з Джошем, оскільки я зробив такий же досвід: принаймні, як тільки мій фізичний обсяг оперативної пам'яті зменшиться до & lt; 100 Мб (всього 3 Гб) з ОС 10.6.8, це має масивний вплив на моє обчислювальне враження: тривалий час крутиться пляжний м'яч і т.д.
MostlyHarmless

2

Використовуючи Safari 5.0.5, я вимкнув флеш-пам'ять і працював у Sunspider 0.91. Я бачу реальний ріст пам'яті до 1.73GB на 4GB mac mini (2010), а CPU - на 100%. Він працює так повільно, що не завершується протягом 10 хвилин.

Працюючи так само в Firefox 5.0 (також 64-бітної), я отримую 500 Мб реальної пам'яті на 90% процесора, і вона завершується менш ніж за 30 секунд (і повідомляє про 300мс як оцінка ... spiffy!).

Отже, моя відповідь ... припинити користуватися сафарі на сніговому барсі і перейти до Firefox 5.0.

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