Güncelleme: “Hangi URL'ler her bir Safari PID ile ilişkilendirilir?”
Bu, Faaliyet İzleyicisi'nde hangi Safari URL'lerinin hangi PID'lerle ilişkili olduğunu görme konusundaki bir güncellemedir. Safari 8.0.6'yı Yosemite 10.10.3'te Debug menüsü açıkken ve “Sayfa başlıklarında PID göster” seçeneği açıkken kullanıyorum. (Bunun nasıl yapılacağını görmek için yukarı ve aşağı bakın.)
Nicolas B, Aktivite İzleyicisi'ndeki tek satır öğesi PID'sine dayanan bir sekme adı listesi aramaya değinen “İşlemi> Sekmeler” i yine de tam tersini özlüyoruz.
Belirli bir web işlemiyle (PID) ilişkili tüm sekmeleri nasıl göreceğinizi gösterebilirim, ancak şu anda tam olarak tatmin edici olmayabilir:
- bu çok adımlı bir işlemdir ve
- PID ödevlerinde mantık bulmaya çalışmak sekmelere dayanarak çay yaprakları okunuyormuş gibi görünüyor.
Ayrıca, Etkinlik İzleyicisi'ndeki tek bir web işlemiyle ilişkili tüm sayfa URL'lerinin listelenmesinin, bugün olduğu gibi UI'da uygulanabilir olmadığı da unutulmamalıdır. (Keşke Apple'ın Safari ekibi web süreçleri için bilgi penceresine ekleseydi!)
İlk başta, bu PID tarafından açılan son tam sayfaya atıfta bulunulan işlem satır öğesinde gösterilen adı (önbelleğe alınmış sayfalar dahil değil) kabul ettim, ancak ne yazık ki böyle görünmüyor. Satır öğesinin gerçekten adını nasıl aldığından emin değilim. Aktivite İzleyicisi'ndeki her bir satır öğesiyle hangi sekmelerin nasıl ilişkilendirildiğinin nasıl açıklanacağına dair açıklamamın ardından cevabı bulmak için denememin sonuçlarını paylaşacağım.
Adım adım
Safari'de Hata Ayıkla menüsünü açın
Sayfa Başlığında Web İşlemi Kimliklerini Gösterme seçeneğini etkinleştirin
(yukarıda açıklandığı gibi)
Get bu mükemmel Safari uzantısı Brett Terpstra gelen TabLinks .
(Eğer eklentiyi yararlı bulursanız lütfen ona bağış yapın!)
Küçük bağlantı simgesine sahip bir düğmeye basarak eklentiyi çalıştırın (Genellikle Safari'nin arama / konum çubuğunun solunda)
Uzantıda, sonuçları görüntülemek için kullanılan şablona bir ayırıcı karakter ekleyin (gelecekteki arama ve değiştirme işleri için).
Benim şablon oldu bu yüzden, bir ying-yang karakterini takılı: [%w-%n]:☯%u☯%t. Bu, [WP PID]Safari'nin hata ayıklama bilgilerinden her sekme adının sonundaki bilgiler dahil olmak üzere size sonuçları verecektir .
Sonuçları kopyalayıp favori metin düzenleyici uygulamanıza yapıştırın. (Nisus Yazar Pro benim!)
Ayırıcı karakterinizde arama yapın ve değiştirin (benim için, replace) ve bunları bir sekme karakteriyle değiştirin (burada bir tane var ).
Başka bir arama yap [WPve değiştir seçeneğini işaretleyin ve yalnızca tek bir satır boşluğunu sekme karakteriyle değiştirin «tab»[WP. Bu, PID'leri bir elektronik tabloda ayrı bir sütuna bölmenize olanak sağlar.
Bu dosyayı .tabdüz metin dosyası olarak kaydedin .
Sekme dosyasını bir elektronik tablo uygulamasında açın (Numaraları kullandım) ve PID'ye göre sıralamanın tadını çıkarın. Şimdi sadece bir adım daha var ...
Gelen Aktivite Monitörü , seçmek Hiyerarşik, ︎ tüm işlemler Görüntüle ▶ ve zaten orada var sekme adları ve numaraları ile birlikte, e-tablonuza URL'leri gösteren hat öğelerin listesini kopyalayıp yapıştırın.
(İhtiyacınız olmayan tüm sütun verilerini atabilir ve URL'leri ve PID'leri iki sütunda tutabilirsiniz veya RAM kullanımını karşılaştırmak için Bellek sütununu da ekleyebilirsiniz.)
Bu kadar; tam olarak hızlı değil, ama çok karmaşık değil. Muhtemelen daha hızlı bir yol var, ama bu benim bu bilgiyi edinmeye çalışmamdı.
Bunu yaptıktan sonra, benimkine benzer sonuçlar bulabilirsiniz. 20 “url tarzı” işlemin içinde yer alan toplam 36 sekme bulunan 9 pencerem vardı.
( NOT: Burada ben am değil birçok dahil QTKitServer ve Safari Web İçeriği .. Süreçlerini Bunlar yanında olmasa da çoğunu “url süreçlerinde” hepsi koşmak Bunlar QTKitServer süreçler ana “url işlemleri ile karşılaştırıldığında küçük bir RAM ayak izi var ”, Örneğin, 4.5 MB vs 300 MB.)
Gözlemler
20 süreçte çalışan 36 sekmeli 9 pencerem vardı.
RAM kullanımı toplam 5.4 GB'dı (işlem başına ortalama 258 MB)
Özel bellek toplam 2.0 GB idi (işlem başına ortalama 97 MB)
Herhangi bir tek işlem satır öğesi bir veya daha fazla sekme içerebilir (benimki genellikle PID başına bir veya iki sekmeye sahipti)
Satır öğesindeki URL adı, ayırt edebileceğim herhangi bir kalıba uymuyor gibi görünüyor, ancak genellikle adın (ancak HER ZAMAN DEĞİLDİR), o PID'ye atanan sekmelerden birinin temel URL'sini yansıtması dışında
Bazen URL adı yanlış olabilir! 20 işlemimden 4'ü sekmelerimin hiçbirinde açık olmayan bir URL kullandı.
(Bunlar belki önbelleğe alınmış sayfalar olabilir mi?)
Yeni bir sekme (veya pencere) ya mevcut bir PID'ye ya da görünüşte “rastgele” bir tarzda yeni bir işleme atanabilir. Bunlar sıralı değildir ve belirli bir pencere ile gruplandırılmamıştır; bu nedenle, birden fazla sekme içeren herhangi bir pencerede, yan yana çalışan birkaç PID bulunabilir.
Bu şimdilik yeter! Umarım gelip biraz daha açıklayabileceğimden daha akıllı biri! Aloha.