Pembaruan: "URL mana yang dikaitkan dengan setiap PID Safari?"
Ini adalah pembaruan pada topik melihat URL Safari mana yang dikaitkan dengan PID mana di Monitor Aktivitas. Saya menggunakan Safari 8.0.6 pada Yosemite 10.10.3 dengan menu Debug aktif, dan dengan opsi "Tampilkan PID di judul halaman". (Lihat di atas dan di bawah untuk cara melakukan ini.)
Nicolas B menyatakan bahwa “kami masih melewatkan hal sebaliknya: Proses> Tab”, merujuk pada mencari daftar nama tab berdasarkan PID item baris tunggal di Activity Monitor.
Saya dapat menunjukkan kepada Anda cara melihat semua tab yang terkait dengan proses web tertentu (PID), meskipun mungkin tidak sepenuhnya memberikan kepuasan, karena:
- ini adalah proses multi-langkah, dan
- mencoba untuk menemukan logika dalam penugasan PID berdasarkan tab mirip dengan membaca daun teh sepertinya.
Harus juga diingat bahwa daftar semua URL halaman yang terkait dengan proses web tunggal apa pun dalam Monitor Aktivitas tidak dapat dilakukan di UI seperti yang ada saat ini. (Saya berharap tim Safari Apple akan menambahkannya ke jendela info untuk proses web!)
Pada awalnya, saya mengasumsikan nama yang ditunjukkan pada item baris proses yang merujuk ke halaman penuh terakhir yang dibuka oleh PID itu (tidak termasuk halaman dalam tembolok), tetapi sayangnya hal ini tampaknya tidak terjadi. Saya tidak yakin bagaimana item baris benar-benar mendapatkan namanya. Saya akan membagikan hasil percobaan saya untuk menemukan jawaban mengikuti penjelasan saya tentang cara melihat tab apa yang dikaitkan dengan setiap item baris di Activity Monitor.
Selangkah demi selangkah
Aktifkan menu Debug di Safari
Aktifkan opsi untuk Tampilkan ID Proses Web dalam Judul Halaman
(seperti yang dijelaskan di atas)
Dapatkan ekstensi Safari yang luar biasa ini dari Brett Terpstra, TabLinks .
(Mohon donasi padanya jika Anda merasa plugin ini berguna!)
Jalankan ekstensi dengan menekan tombol dengan ikon tautan kecil (Biasanya di sebelah kiri bilah pencarian / lokasi Safari)
Dalam ekstensi, tambahkan karakter pemisah ke dalam templat yang digunakan untuk menampilkan hasil (untuk pekerjaan pencarian dan ganti yang akan datang).
Saya memasukkan karakter ying-yang, jadi template saya adalah: [%w-%n]:☯%u☯%t
. Ini akan memberi Anda hasil — termasuk [WP PID]
informasi di akhir setiap nama tab — dari info debugging Safari.
Salin dan tempel hasilnya ke aplikasi editor teks favorit Anda. (Nisus Writer Pro adalah milikku!)
Lakukan pencarian-dan-ganti karakter pemisah Anda (untuk saya, ☯), dan ganti dengan karakter tab (ini salah satunya:)
.
Lakukan pencarian-dan-ganti aktif lagi [WP
, dan ganti hanya ruang utama tunggal dengan karakter tab «tab»[WP
. Ini akan memungkinkan Anda untuk membagi PID menjadi kolom terpisah dalam spreadsheet.
Simpan file ini sebagai .tab
file teks biasa.
Buka file tab di aplikasi spreadsheet (Saya menggunakan Angka) dan bersenang-senang mengurutkan berdasarkan PID. Sekarang hanya ada satu langkah lagi ...
Di Monitor Aktivitas , pilih Lihat ▶ ︎ Semua Proses, Secara hierarkis , dan salin dan tempel daftar item baris yang menampilkan URL ke dalam spreadsheet Anda, di samping nama tab dan angka yang sudah Anda miliki di sana.
(Anda dapat membuang semua data kolom yang tidak Anda perlukan dan hanya menyimpan URL dan PID dalam dua kolom; atau, tambahkan kolom Memori untuk membandingkan penggunaan RAM juga.)
Itu dia; tidak persis cepat, tetapi tidak terlalu rumit. Mungkin ada cara yang lebih cepat, tetapi ini adalah percobaan pertama saya untuk mendapatkan info ini.
Setelah melakukan ini, Anda dapat menemukan hasil yang mirip dengan milik saya. Saya memiliki 9 jendela terbuka dengan total 36 tab, semuanya terkandung dalam 20 proses "gaya-url".
( CATATAN: Di sini, saya tidak termasuk banyak proses QTKitServer dan Safari Web Content . Proses ini berjalan berdampingan dengan sebagian besar - jika tidak semua - dari "proses url". Proses QTKitServer ini memiliki jejak RAM yang kecil dibandingkan dengan "proses url utama" ", Misalnya, 4,5 MB vs 300 MB.)
Pengamatan
Saya memiliki 9 jendela dengan 36 tab, berjalan dalam 20 proses
Penggunaan RAM adalah total 5,4 GB (rata-rata 258 MB per proses)
Memori pribadi adalah total 2,0 GB (rata-rata 97 MB per proses)
Item baris proses tunggal dapat berisi satu atau lebih tab (milik saya biasanya memiliki satu atau dua tab per PID)
Nama URL dalam item baris tampaknya tidak mengikuti pola apa pun yang dapat saya lihat, kecuali bahwa nama biasanya (tetapi TIDAK SELALU) mencerminkan URL dasar dari salah satu tab yang ditetapkan untuk PID itu
Terkadang nama URL tidak akurat! Dari 20 proses saya, 4 menggunakan URL yang TIDAK terbuka di salah satu tab saya.
(Mungkinkah ini halaman yang di-cache, mungkin?)
Tab baru (atau jendela) dapat ditugaskan ke PID yang ada, atau ke proses baru, yang tampaknya secara "acak". Mereka tidak berurutan, atau dikelompokkan dengan jendela tertentu; dengan demikian, setiap jendela dengan banyak tab dapat memiliki beberapa PID yang berjalan berdampingan.
Ini sudah cukup untuk sekarang! Saya harap seseorang yang jauh lebih pintar daripada yang bisa saya datangi dan jelaskan sedikit lebih banyak! Aloha.