Як я можу зрозуміти, на якій вкладці в Safari використовується процесор?


29

Зазвичай у фоновому режимі у мене відкрито кілька вкладок, і іноді я бачу, що він займає незвичну кількість процесора (PluginProcess або WebProcess).

Як я можу зрозуміти, яка вкладка (або вкладки) викликає це? Якщо немає простих GUI-рішень, я також відкритий для терміналів методів пошуку винуватця. Сподіваюся, не доведеться робити це дуже часто.

(Примітка. Я розумію, що це схоже на старе запитання , але Safari відтоді оновлювався, і, можливо, доступні нові методи.)


ти тим часом знайшов для себе рішення? У мене така ж проблема, але в основному в надмірному використанні оперативної пам’яті, яка, здається, викликана кількома вкладками: apple.stackexchange.com/q/125290/5887
MostlyHarmless

@MostlyHarmless ознайомтеся з відповіддю нижче: apple.stackexchange.com/a/127111/85985 @ jtbandes: будь-ласка, позначте зазначену відповідь правильною, оскільки та, яку ви позначили, не містить жодного рішення
Ichixgo

@Ichixgo: Дякую, оскільки я все ще використовую ОС 10.6.8, я не можу використовувати Safari 6.1
MostlyHarmless

1
@MostlyHarmless: шкода, можливо, ви хочете перевірити Chrome . Він як і раніше працює на 10.6, і ви також можете перевірити, які вкладки притискають ваш процесор. Вікно> Менеджер завдань зі спадного меню.
Ічікго

Відповіді:


14
  1. Вам потрібен Safari 6.1 або новіший

  2. Увімкнути меню налагодження.

Оновлення: для Mac OS Mojave та новіших версій перейдіть до системних налаштувань> Безпека та конфіденційність> Конфіденційність> Повний доступ до диска та додайте термінал перед введенням команди.

    defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
  1. Установіть "Використовувати веб-процеси на вкладках" та "Показати ідентифікатори веб-процесів у заголовках сторінок" на.

скріншот


1
Гарне використання графіки
CousinCocaine

2
У сучасному Safari не існує хорошого способу побачити ці ідентифікатори процесу, оскільки назва сторінки майже завжди урізана в інтерфейс користувача, але це розширення Safari може створити список усіх вкладок, включаючи їхні повні назви PID: brettterpstra.com/2010 / 06/18 / таблінки-сафарі-розширення
Brent Royal-Gordon

2

Для чого це варто, я перевірив і меню "Розвиток", і "Налагодження" в останній Safari.app (версія 5.1.4 / 7534.54.16), і не зміг знайти жодної корисної функції.

Розробити меню:

Меню налагодження:

Меню налагодження можна ввімкнути за допомогою наступної команди:

defaults write com.apple.Safari IncludeInternalDebugMenu -bool true

2

cmd ⌘+ alt ⌥+ AWindow > Activityможе допомогти вам визначити, яка вкладка є найважчою у діяльності, якщо вона триває досить довго.

Я мушу визнати, що всі мої тести де невдалі, але я в основному використовую швидкі веб-сервери.

Я також перевірив Debug > Show Frame Rate Meter(див. Спадне Debugменю Матіаса ), що є частковою відповіддю на початкове запитання. Ви повинні перевірити це, перезавантаживши кожну вкладку і порівняйте вихід 3 метрів, щоб побачити, хто є коник.


2

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

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

(Я перебуваю на macOS Sierra 10.12.6 та Safari 10.1.2; я не впевнений, коли це було введено.)

Додаток Монітор діяльності, з процесом


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