अपडेट: "प्रत्येक सफारी पीआईडी के साथ कौन से URL जुड़े हुए हैं?"
यह देखने के विषय पर एक अद्यतन है कि कौन से सफारी URL गतिविधि मॉनिटर में पीआईडी के साथ जुड़े हुए हैं। मैं डीबग मेनू पर 10.10.3 के साथ Yosemite पर सफारी 8.0.6 का उपयोग कर रहा हूं, और "पृष्ठ शीर्षक में पीआईडी दिखाएं" विकल्प के साथ। (ऐसा करने के लिए ऊपर और नीचे देखें।)
निकोलस बी ने कहा कि "हम अभी भी विपरीत तरीके से चूकते हैं: प्रोसेस> टैब्स", एक्टिविटी मॉनिटर में सिंगल लाइन-आइटम पीआईडी पर आधारित टैब नामों की सूची की तलाश करते हैं।
मैं आपको दिखा सकता हूं कि किसी विशेष वेब प्रक्रिया (PID) से जुड़े सभी टैब कैसे देखें, हालांकि यह पूरी तरह से संतुष्टि नहीं ला सकता है:
- यह एक बहु-चरणीय प्रक्रिया है, और
- टैब पर आधारित पीआईडी असाइनमेंट में तर्क खोजने की कोशिश चाय की पत्तियों को पढ़ने के समान है।
यह भी याद रखना चाहिए कि गतिविधि मॉनिटर के भीतर किसी भी एकल वेब प्रक्रिया से जुड़े सभी पृष्ठ URL को सूचीबद्ध करना UI में व्यावहारिक नहीं है क्योंकि यह आज भी मौजूद है। (काश एप्पल की सफारी टीम इसे वेब प्रक्रियाओं के लिए सूचना विंडो में जोड़ देती, लेकिन!)
सबसे पहले, मैंने उस PID द्वारा खोले गए अंतिम पूर्ण पृष्ठ को संदर्भित प्रक्रिया लाइन-आइटम पर दिखाए गए नाम को मान लिया (कैश्ड पृष्ठों को शामिल नहीं किया गया), लेकिन अफसोस यह मामला प्रतीत नहीं होता है। मुझे यकीन नहीं है कि लाइन-आइटम वास्तव में इसका नाम कैसे मिलता है। मैं एक्टिविटी मॉनिटर में प्रत्येक लाइन-आइटम के साथ क्या टैब जुड़े हुए हैं, यह देखने के लिए कि मेरे स्पष्टीकरण के बाद जवाब खोजने के लिए अपने प्रयोग के परिणाम साझा करेंगे।
क्रमशः
सफारी में डिबग मेनू चालू करें
पेज टाइटल में वेब प्रोसेस आईडी दिखाने का विकल्प सक्षम करें
(जैसा कि ऊपर बताया गया है)
Brett Terpstra, TabLinks से यह उत्कृष्ट सफारी एक्सटेंशन प्राप्त करें ।
(यदि आप प्लगइन उपयोगी पाते हैं तो कृपया उसे दान करें!)
छोटे लिंक आइकन के साथ बटन दबाकर एक्सटेंशन को चलाएं (आमतौर पर सफारी की खोज / स्थान बार के बाईं ओर)
विस्तार में, परिणामों को प्रदर्शित करने के लिए उपयोग किए गए टेम्पलेट में एक विभाजक चरित्र जोड़ें (भविष्य की खोज-और-प्रतिस्थापित कार्य के लिए)।
मैंने एक यिंग-यांग चरित्र डाला, इसलिए मेरा टेम्पलेट था [%w-%n]:☯%u☯%t
:। यह आपको परिणाम देगा - [WP PID]
प्रत्येक टैब नाम के अंत में जानकारी सहित- सफारी की डिबगिंग जानकारी से।
अपने पसंदीदा टेक्स्ट एडिटर ऐप में परिणामों को कॉपी और पेस्ट करें। (निस राइटर प्रो मेरा है!)
अपने विभाजक चरित्र (मेरे लिए, and) पर एक खोज और प्रतिस्थापित करें, और उन्हें एक टैब चरित्र (यहां एक:) के साथ बदलें
।
एक और खोज करें और उस पर बदलें [WP
, और केवल एकल प्रमुख स्थान को टैब वर्ण से बदलें «tab»[WP
। यह आपको एक स्प्रेडशीट में पीआईडी को एक अलग कॉलम में विभाजित करने की अनुमति देगा।
इस फ़ाइल को एक .tab
सादे पाठ फ़ाइल के रूप में सहेजें ।
एक स्प्रेडशीट ऐप (मैंने नंबर का उपयोग किया) में टैब फ़ाइल खोलें और पीआईडी द्वारा मज़ा छांटें। अब केवल एक और कदम है ...
में गतिविधि मॉनिटर , चयन देखें ▶ ︎ सभी प्रक्रियाओं, पदानुक्रम , और अपनी स्प्रेडशीट में यूआरएल दिखा लाइन-आइटम की सूची कॉपी-पेस्ट, टैब नाम और नंबर के साथ-साथ आप पहले से ही वहाँ है।
(आप उन सभी स्तंभ डेटा को छोड़ सकते हैं जिनकी आपको आवश्यकता नहीं है और बस दो कॉलमों में URL और PID को रखें या, RAM उपयोग की तुलना करने के लिए मेमोरी कॉलम भी जोड़ें।)
बस; बिल्कुल जल्दी नहीं, लेकिन बहुत जटिल नहीं। शायद एक तेज़ तरीका है, लेकिन यह मेरी पहली कोशिश थी कि मैं यह जानकारी हासिल करूँ।
ऐसा करने के बाद, आपको मेरे समान परिणाम मिल सकते हैं। मेरे पास कुल 36 टैब के साथ 9 खिड़कियां खुली थीं, जो सभी 20 "url- शैली" प्रक्रियाओं में निहित थीं।
( नोट: यहाँ, मैं कई qtititerer और सफ़ारी वेब सामग्री प्रक्रियाओं को शामिल नहीं कर रहा हूँ । ये अधिकांश साथ-साथ चलते हैं - यदि सभी "url प्रक्रियाओं" के नहीं हैं। इन qtititererver प्रक्रियाओं में मुख्य "url प्रक्रियाओं की तुलना में एक छोटे RAM पदचिह्न होते हैं। ", उदाहरण के लिए, 4.5 एमबी बनाम 300 एमबी।)
टिप्पणियों
मेरे पास 36 टैब के साथ 9 खिड़कियां थीं, जो 20 प्रक्रियाओं में चल रही थीं
रैम का उपयोग 5.4 जीबी (औसत 258 एमबी प्रति प्रक्रिया) था
निजी मेमोरी 2.0 जीबी कुल (औसत 97 एमबी प्रति प्रक्रिया) थी
किसी एकल प्रक्रिया लाइन-आइटम में एक या अधिक टैब हो सकते हैं (मेरा आमतौर पर PID प्रति एक या दो टैब होता है)
लाइन-आइटम में URL नाम किसी भी पैटर्न का अनुसरण नहीं करता है जिसे मैं समझ सकता हूं, सिवाय इसके कि नाम आमतौर पर (लेकिन हमेशा नहीं) उस PID को सौंपे गए टैब में से एक के आधार URL को दर्शाता है
कभी-कभी URL का नाम गलत होता है! मेरी 20 प्रक्रियाओं में से 4 में एक URL का उपयोग किया गया था जो मेरे किसी भी टैब में नहीं खुला था।
(ये कैश्ड पेज हो सकते हैं, शायद?)
एक नया टैब (या विंडो) या तो एक मौजूदा पीआईडी को सौंपा जा सकता है, या एक नई प्रक्रिया के लिए, एक "यादृच्छिक" फैशन में प्रतीत होता है। वे न तो अनुक्रमिक हैं, न ही किसी विशेष विंडो के साथ समूहीकृत; इस प्रकार, एकाधिक टैब वाली किसी भी विंडो में एक-दूसरे के साथ चलने वाले कई पीआईडी हो सकते हैं।
अभी के लिए इतना ही काफी है! मुझे आशा है कि कोई बहुत अधिक होशियार हो सकता है जितना मैं साथ आ सकता हूं और थोड़ा और समझा सकता हूं! अलोहा।