मैं यह कैसे पता लगा सकता हूं कि सफारी में कौन सा टैब सीपीयू का उपयोग कर रहा है?


29

मेरे पास आमतौर पर पृष्ठभूमि में सफारी में कई टैब खुले हैं, और कभी-कभी मैं इसे सीपीयू (प्लगिनप्रोसेस या वेबप्रोसेस) की असामान्य मात्रा में देखता हूं।

मैं यह कैसे पता लगा सकता हूं कि कौन सा टैब (या टैब) इसका कारण बन रहा है? यदि कोई आसान जीयूआई समाधान नहीं हैं, तो मैं अपराधी को खोजने के लिए टर्मिनल-आधारित तकनीकों के लिए भी खुला हूं। मुझे आशा है कि ऐसा बहुत बार नहीं करना पड़ेगा।

(नोट: मुझे एहसास है कि यह एक पुराने प्रश्न के समान है , लेकिन तब से सफारी को अद्यतन किया गया है और शायद नई तकनीकें उपलब्ध हैं।)


क्या आपको इस बीच अपने लिए कोई हल मिला? मुझे वही समस्या हो रही है, लेकिन मुख्य रूप से RAM के अत्यधिक उपयोग के लिए जो कुछ टैब द्वारा ट्रिगर किया गया लगता है: Apple.stackexchange.com/q/125290/5887
ज्यादातर

@MostlyHarmless नीचे दिए गए उत्तर की जाँच करें: apple.stackexchange.com/a/127111/85985 @ jtbandes: कृपया उल्लेखित उत्तर को सही मानें, जैसा कि आपने चिह्नित किया है, इसमें कोई समाधान नहीं है
Ichixx

@Ichixgo: धन्यवाद, के रूप में मैं अभी भी ओएस 10.6.8 उपयोग कर रहा हूँ, मैं पास Safari 6.1 उपयोग नहीं कर सकते
MostlyHarmless

1
@MostlyHarmless: बहुत बुरा, शायद आप Chrome की जाँच करना चाहते हैं । यह अभी भी 10.6 पर चलता है और आप यह भी जांच सकते हैं कि कौन से टैब आपके सीपीयू को हॉग कर रहे हैं। विंडो> टास्कमैनगर ड्रॉप डाउन मेनू से।
इचिक्सो

जवाबों:


14
  1. आपको सफारी 6.1 या नया चाहिए

  2. डीबग मेनू सक्षम करें।

अपडेट: Mac OS Mojave और नए के लिए, सिस्टम वरीयताएँ> सुरक्षा और गोपनीयता> गोपनीयता> पूर्ण डिस्क एक्सेस पर जाएं और कमांड दर्ज करने से पहले टर्मिनल जोड़ें।

    defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
  1. "प्रति टैब वेब प्रक्रियाओं का उपयोग करें" और "पृष्ठ के शीर्षक में वेब प्रक्रिया आईडी दिखाएं" सेट करें।

स्क्रीनशॉट


1
ग्राफिक्स का अच्छा उपयोग
चचेरा कोकीन

2
आधुनिक सफारी में वास्तव में इन प्रक्रिया आईडी को देखने का कोई अच्छा तरीका नहीं है क्योंकि पृष्ठ शीर्षक लगभग हमेशा यूआई में छोटा होता है, लेकिन यह सफारी एक्सटेंशन उनके पूर्ण, पीआईडी-ले जाने वाले शीर्षक: brettterpra.com/2010
ब्रेंट रॉयल-गॉर्डन

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

एक्टिविटी मॉनिटर ऐप व्यक्तिगत सफारी टैब के लिए प्रविष्टियां प्रदान करता है। आप इसमें सफ़ारी से संबंधित प्रक्रियाएँ देख सकते हैं, जिसमें सफ़ारी-संबंधी प्रक्रियाएँ, जिसमें उसके सभी टैब शामिल हैं, और सीपीयू प्रतिशत के आधार पर यह देखने के लिए कि कौन से सक्रिय हैं।

दुर्भाग्य से, प्रत्येक प्रक्रिया नाम में केवल URL का डोमेन शामिल है, बजाय पूर्ण URL के, इसलिए यह काम करने के लिए थोड़ा मुश्किल हो सकता है कि वह कौन सा टैब है यदि मेरी तरह, आपके पास एक ही डोमेन से बहुत सारे पृष्ठ खुले हैं।

(मैं macOS Sierra 10.12.6 और Safari 10.1.2 पर हूं; मुझे यकीन नहीं है कि यह कब पेश किया गया था।)

प्रक्रिया के साथ गतिविधि मॉनिटर ऐप


2
फिर भी यह आपको यह पता लगाने के लिए एक बहुत अच्छा संकेत देता है कि क्या चल रहा है, धन्यवाद!
एडोआर्डो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.