Оновлення: "Які URL-адреси пов’язані з кожним PID Safari?"
Це оновлення на тему, щоб побачити, які URL-адреси Safari пов’язані з якими ПІД-адресами в Моніторі діяльності. Я використовую Safari 8.0.6 на Yosemite 10.10.3 з увімкненим меню «Налагодження» та увімкнено опцію «Показати PID в заголовках сторінок». (Про те, як це зробити, див. Вище та нижче.)
Ніколяс Б заявив, що "ми все ще не вистачаємо зворотного шляху: Опрацювати> Вкладки", маючи на увазі пошук списку імен вкладок на основі PID-позиції одного рядка в "Моніторі діяльності".
Я можу показати вам, як бачити всі вкладки, пов’язані з певним веб-процесом (PID), хоча це може не повністю приносити задоволення, оскільки:
- це багатоетапний процес, і
- намагання знайти логіку в завданнях PID на основі вкладок схоже на читання чайних листків, здається.
Слід також пам’ятати, що перерахування всіх URL-адрес сторінок, пов’язаних з будь-яким єдиним веб-процесом в межах Monitor Monitor, неможливо здійснити в інтерфейсі користувача, як це існує сьогодні. (Хочеться, що команда Safari від Apple додасть її у вікно інформації для веб-процесів!)
Спочатку я припустив, що ім'я, відображене в рядку-позиції процесу, віднесеному до останньої повної сторінки, відкритої цим PID (не включаючи кешовані сторінки), але, на жаль, це не так. Я не впевнений, як фактично позиція отримала свою назву. Я поділюся результатами свого експерименту, щоб знайти відповідь, пояснивши моє пояснення, як побачити, які вкладки пов’язані з кожною позицією в Моніторі діяльності.
Крок за кроком
Увімкніть меню налагодження в Safari
Увімкніть параметр Показувати ідентифікатори веб-процесів у заголовках сторінки
(як пояснено вище)
Отримайте це відмінне розширення Safari від Brett Terpstra, TabLinks .
(Будь ласка, пожертвуйте його, якщо ви вважаєте плагін корисним!)
Запустіть розширення, натиснувши кнопку з невеликою піктограмою посилання (зазвичай ліворуч від рядка пошуку / розташування Safari)
У розширенні додайте символ-роздільник у шаблон, який використовується для відображення результатів (для майбутніх робіт із пошуку та заміни).
Я вставив символ інь-янь, так що мій шаблон був: [%w-%n]:☯%u☯%t
. Це дасть вам результати - включаючи [WP PID]
інформацію в кінці назви кожної вкладки - від інформації про налагодження Safari.
Скопіюйте та вставте результати у свою улюблену програму текстового редактора. (Програма Nisus Writer Pro моя!)
Зробіть пошук та заміну символів роздільника (для мене, ☯) та замініть їх символом вкладки (ось такий:)
.
Зробіть інший пошук і заміна ввімкніть [WP
і замініть лише один провідний пробіл символом вкладки «tab»[WP
. Це дозволить розділити PID-адреси на окремий стовпчик у таблиці.
Збережіть цей файл як .tab
звичайний текстовий файл.
Відкрийте файл вкладки в додатку для електронних таблиць (я використовував Numbers) і отримайте задоволення від сортування за PID. Тепер є ще один крок ...
У « Моніторі активності» виберіть Переглянути ▶ ︎ Усі процеси, ієрархічно та скопіюйте в таблицю список рядків-позицій, що відображають URL-адреси, поряд з іменами та номерами вкладок, які у вас уже є.
(Ви можете відкинути всі потрібні вам дані стовпців і просто зберегти URL-адреси та PID-адреси у двох стовпцях; або додати стовпець Пам'ять для порівняння використання оперативної пам’яті.)
Це воно; не зовсім швидкий, але не страшенно складний. Можливо, є більш швидкий шлях, але це була моя перша спроба отримати цю інформацію.
Після цього ви можете виявити результати, схожі на мої. У мене було відкрито 9 вікон із загальною кількістю 36 вкладок, усі вони містилися в 20 процесах у стилі URL-адреси.
( ПРИМІТКА. Тут я не включаю багато процесів веб-вмісту QTKitServer і Safari . Вони проходять поряд з більшістю (якщо не всіма) "url-процесами". Ці процеси QTKitServer мають невеликий слід оперативної пам'яті порівняно з основними процесами "url". ", Наприклад, 4,5 МБ проти 300 МБ.)
Спостереження
У мене було 9 вікон з 36 вкладками, які працювали в 20 процесах
Використання оперативної пам’яті було загалом 5,4 ГБ (в середньому 258 МБ на процес)
Приватна пам'ять становила 2,0 ГБ (в середньому 97 МБ на процес)
Будь-яка окрема позиція процесу може містити одну або кілька вкладок (у мене зазвичай було одна або дві вкладки на PID)
Ім’я URL-адреси в рядку-позиції не відповідає жодному шаблону, який я можу розрізнити, за винятком того, що ім'я зазвичай (але НЕ ЗАВЖДИНО) відображає основну URL-адресу однієї з вкладок, призначених цьому PID
Іноді ім’я URL-адреси є неточним! З моїх 20 процесів 4 використовували URL-адресу, яку НЕ відкривали в жодній із моїх вкладок.
(Можливо, це можуть бути кешовані сторінки, можливо?)
Нова вкладка (або вікно) може бути призначена або існуючому PID, або новому процесу, здавалося б, "випадковим" способом. Вони не є ні послідовними, ні групуються з яким-небудь конкретним вікном; таким чином, будь-яке вікно з декількома вкладками може мати кілька PID, що працюють поруч.
Цього зараз достатньо! Я сподіваюся, що хтось набагато розумніший, ніж я, можу підійти і пояснити трохи більше! Алоха.