मैं 2014 के मध्य में मैकबुक प्रो पर MacOS Sierra चला रहा हूं। लगभग एक बार / सप्ताह में, सफारी का सीपीयू उपयोग बहुत अधिक हो जाता है, और यह बहुत पिछड़ जाता है। पिछले उदाहरण में मेरे पास सिर्फ छह खिड़कियां खुली थीं, जिनमें से कोई भी वीडियो नहीं चला रहा था, लेकिन सफारी का सीपीयू उपयोग 332% था। इसके अलावा, सभी छह विंडो बंद करने के बाद भी, सफारी का सीपीयू उपयोग उच्च स्तर पर रहा। मैं केवल इसे छोड़ने और सफारी को फिर से शुरू करने से रोक सकता था।
मुझे एक कैप्चर डेटा ट्रेस मिला जबकि यह हो रहा था, और इसे AppleCare को भेजा, जहां एक वरिष्ठ सलाहकार ने इसे अपनी इंजीनियरिंग टीम को भेज दिया। उसे जो प्रतिक्रिया मिली वह यह थी कि ऐसा लगता है कि मैं अपने कंप्यूटर को अक्सर पर्याप्त रूप से रिबूट नहीं कर रहा था, जो आवश्यक है क्योंकि कर्नेल की समय सीमा समाप्त हो जाती है (वह साप्ताहिक रूप से सिफारिश करता है, और मैं इसे हर दो महीने में रिबूट कर रहा था)। चूंकि यह वरिष्ठ सलाहकार के माध्यम से दूसरे हाथ में था, इसलिए मैं अधिक संपूर्ण तकनीकी स्पष्टीकरण प्राप्त करने में सक्षम नहीं था। इसके अलावा, मैं इस पर कोई भी आधिकारिक Apple दस्तावेज़ीकरण नहीं पा सका हूँ।
क्या कोई मुझे विस्तृत तकनीकी व्याख्या दे सकता है जो वास्तव में बताए कि यहां क्या चल रहा है? मैं विशेष रूप से उत्सुक हूँ अगर यह कुछ विशेष रूप से MacOS के माइक्रोकर्नेल (अखंड कर्नेल के विपरीत) डिज़ाइन के लिए है, और क्या कर्नेल की समाप्ति का समय अंतिम रीबूट के बाद से दीवार घड़ी, सीपीयू समय आदि के आधार पर तय किया गया है, या कुछ कारकों के आधार पर भिन्न होता है। धन्यवाद!
[मैं जोड़ता हूँ कि, २००४-२००९ से, मैंने एक पॉवर मैक जी ५ का उपयोग किया, प्रायः १० अनुप्रयोग w / १० विन्डोज़ प्रत्येक पर चल रहे थे, साथ ही साथ सी ++ प्रोग्राम जो कि सप्ताह समाप्त होने में लगते थे, सॉफ़्टवेयर अपडेट के लिए आवश्यक होने के अलावा कभी भी रिबूट नहीं किए गए, और एक बार / वर्ष से कम कर्नेल पैनिक मिले। लेकिन सभी तीन मैकबुक पेशेवरों मैं स्वामित्व (2008, 2011, 2014) हर महीने या दो में कर्नेल पैनिक्स दिया है। मैं अब सोच रहा था कि क्या यह है क्योंकि मैं अपने मैकबुक पेशेवरों को अक्सर पर्याप्त रूप से रिबूट नहीं कर रहा हूं - सिवाय इसके कि यह G5 के साथ एक मुद्दा नहीं था।]
यदि यह मददगार है, तो यहां पहले पैराग्राफ में वर्णित घटना के दौरान गतिविधि मॉनिटर दिखा रहा स्क्रीनशॉट है। इंटेल पॉवर गैजेट रीडआउट भी प्रदर्शित किया गया है; यह अजीब लगता है कि CPU आवृत्ति केवल 1.3 GHz है (यह 4.0 GHz टर्बो बूस्ट के साथ 2.8 GHz Intel i7-4980HQ प्रोसेसर है) जब कोई प्रक्रिया 332% पर चल रही होती है। यह व्यवहार मुझे सीपीयू की थर्मल थ्रॉटलिंग (लेकिन निश्चित रूप से अलग है) की याद दिलाता है, जहां सिस्टम अन्य प्रक्रियाओं को चालू रखने के लिए एक काल्पनिक उच्च-लोड कर्नेल कार्य (आमतौर पर ~> 600%) बनाता है, जिसके परिणामस्वरूप कम आवृत्ति आवृत्ति होती है (0.8 गीगाहर्ट्ज) (थर्मल थ्रॉटलिंग का एक उदाहरण बाद में दिखाया गया है)। मैंने इन्हें शुरू में पोस्ट नहीं किया क्योंकि मुझे लगा कि वे "कर्नेल एक्सपायरी" और साप्ताहिक रिबूट्स के बारे में मेरे मूल प्रश्न से विचलित हो सकते हैं,
उच्च SAFARI गतिविधि:
सीपीयू (कम्पेरिसन के लिए) का मुख्य विवरण: मेरे वर्तमान मैकबुक प्रो पर थर्मल थ्रॉटलिंग कर्नेल क्रैश से एक अलग मुद्दा है, क्योंकि मुझे सर्दियों में भी क्रैश मिला था जब मुझे पहली बार कंप्यूटर मिला था और जब कोई थर्मल थ्रॉटलिंग नहीं था, और उन्हें मेरे पिछले दो मैकबुक पेशेवरों के साथ भी मिला। मैंने इसे केवल तुलना के लिए पोस्ट किया है। [मामले में आप उत्सुक हैं: थ्रॉटलिंग लगातार तब होता है जब असतत वीडियो कार्ड का उपयोग किया जा रहा है (4K मॉनिटर संलग्न) और परिवेश अस्थायी 83F तक पहुंचता है; जब कभी मॉनिटर काट दिया जाता है तो मैंने कभी थ्रॉटलिंग नहीं किया है। कंप्यूटर ठीक से हवादार है; यह एक रेनडसाइन mStand पर बैठता है। Apple इंजीनियर का कहना है कि धूल के लिए प्रशंसकों की जांच के लिए और थर्मल पेस्ट के संभावित पुन: उपयोग के लिए इसे सेवा में लाया जाना चाहिए। यह वारंटी के तहत है, लेकिन मैं कर सकता हूं '
अद्यतन, जून 23, 2017: मैं मूल AppleCare के वरिष्ठ सलाहकार के साथ फिर से जुड़ने में असमर्थ था, इसलिए मैंने एक नए से बात की जिसने मेरे मामले को संभाला। वह लगभग एक दशक से Apple के साथ है, और उसने कहा (मैं पैराफ़्रास्टिंग कर रहा हूँ):
1) साप्ताहिक रिबूट। यह कहना बहुत आवश्यक है कि वे आवश्यक हैं। बल्कि, वे अच्छे अभ्यास का प्रतिनिधित्व करते हैं। MacOS प्रदर्शन को अधिकतम करने के लिए RAM में जितना संभव हो उतना लोड करता है और, यदि आपका कंप्यूटर ECC मेमोरी (जो कि केवल MacPros करते हैं) का उपयोग नहीं करता है, तो त्रुटियों में कमी आती है। आखिरकार, ये एक कर्नेल आतंक पैदा कर सकते हैं। आपके उपयोग पैटर्न के आधार पर इसमें कितना समय लगता है यह बहुत भिन्न होता है। कुछ लंबे समय तक दहशत के बिना जा सकते हैं, अन्य नहीं कर सकते। [यह सिर्फ इतना नहीं है कि आपका उपयोग कितना भारी है, बल्कि यह भी कि आप क्या उपयोग करते हैं। इसलिए एक भारी उपयोगकर्ता अनन्त रिबूट के साथ ठीक हो सकता है, जबकि दूसरा, विभिन्न सॉफ़्टवेयर का उपयोग करके, अधिक लगातार लोगों की आवश्यकता हो सकती है।] यह वास्तव में जोखिम प्रबंधन के बारे में है। रिबूटिंग रैम को साफ करता है, जिससे यह नए सिरे से शुरू हो सकता है। आप रिबूट के बीच जितनी देर प्रतीक्षा करेंगे, उतनी ही त्रुटियां जमा होती जाएंगी और कर्नेल पैनिक का खतरा भी बढ़ेगा। जबकि एक सप्ताह एक विशिष्ट दिशानिर्देश नहीं है - वास्तव में, कोई विशिष्ट दिशानिर्देश नहीं हैं; आप कहते हैं, दो सप्ताह का उपयोग कर सकते हैं - यह आम तौर पर Apple के भीतर आयोजित किया जाता है कि उपरोक्त कारणों से नियमित रीबूट एक अच्छा अभ्यास है। यदि आप उस जोखिम को बहुत निचले स्तर पर रखना चाहते हैं, तो साप्ताहिक रीबूट एक उत्कृष्ट अभ्यास है।
[मेरा एक अवलोकन: यह स्पष्ट नहीं करता है कि मुझे अपने पावरपीसी के साथ नियमित कर्नेल पैनिक क्यों नहीं मिला, जबकि यह ईसीसी मेमोरी ले सकता है, ईसीसी कार्यक्षमता का उपयोग नहीं कर सकता है - जब तक कि पावरपीसी चिप स्वयं मेमोरी को अलग से उपयोग नहीं करता है इंटेल चिप, एक ही ओएस के साथ भी।]
सर्वर फ़ार्म उदाहरण के रूप में जो उठाया गया है, यह पुराने मैक XServe जैसे ECC मेमोरी का उपयोग करने वाले सर्वर के लिए कोई समस्या नहीं होगी। हालाँकि, मैक मिनिस निश्चित रूप से नहीं है, इसलिए मैं उत्सुक हूं कि https://macminicolo.net कितनी बार (नीचे टिप्पणी में मैट हॉलैंड द्वारा उल्लेखित है) मैक मिनिस को वे अपने सर्वर फ़ार्म में होस्ट करने वाले को रिबूट करने की आवश्यकता है।
2) कर्नेल की समाप्ति: उन्होंने इसके बारे में कभी नहीं सुना। वह स्पष्टीकरण के लिए इंजीनियर से संपर्क करेगा, और लगभग एक सप्ताह के भीतर वापस रिपोर्ट करना चाहिए। मैं आपको बताता हूं कि वह क्या कहता है। इस के भाग के रूप में, वह सफारी सीपीयू उपयोग पर एक स्पष्ट उत्तर प्राप्त करने की कोशिश करेगा (जैसा कि मैंने ऊपर उल्लेख किया है, Apple इंजीनियरों के पास इस घटना का वास्तविक डेटा ट्रेस है, इसलिए उन्हें इस पर अच्छी जानकारी है)।
"KERNEL EXPIRATION" (UPDATED JAN 9, 2018) पर अंतिम रिपोर्ट: मुझे "कर्नेल समाप्ति" के बारे में नए वरिष्ठ सलाहकार से कभी जवाब नहीं मिला। मैंने खुद कुछ शोध किया और पाया कि, जबकि ऐसा लगता है कि OSX में "कर्नेल एक्सप्रेशन" जैसी कोई चीज नहीं है, (जैसा कि ज़ैन लिंक्स द्वारा भी चर्चा में बताया गया है, नीचे) "कर्नेल टाइमर" जो समाप्त हो जाते हैं (देखें) http://www.sciencedirect.com/science/article/pii/S174228761500050X )। तो मेरा सबसे अच्छा अनुमान है कि Apple केयर इंजीनियर कर्नेल टाइमर समाप्ति की बात कर रहा था, और यह कि यह किसी तरह इंजीनियर और मूल वरिष्ठ सलाहकार के बीच अनुवाद में (मोनोमेथ की अभिव्यक्ति का उपयोग करने के लिए) खो गया, इस प्रकार "कर्नेल समाप्ति" में मॉर्फिंग जब उस वरिष्ठ सलाहकार ने मुझे रिले करने की कोशिश की। काश, फिर भी, मुझे नहीं पता कि एसी इंजीनियर मेरे अपटाइम के संबंध में क्यों चिंतित था।
EPILOG (JULY 1, 2018): पिछले सात महीनों में मैंने साप्ताहिक रीबूट के साथ और बिना अपने मैक का उपयोग किया है। मैंने पाया है, लगातार, कि जब मैं साप्ताहिक रीबूट करता हूं तो मेरा मैक अच्छा व्यवहार करता है, लेकिन जब मैं उन्हें याद करता हूं तो उनके साथ व्यवहार करना शुरू हो जाता है। मेरा निष्कर्ष यह है, जबकि यह आमतौर पर सच नहीं हो सकता है कि मैक को साप्ताहिक रीबूट की आवश्यकता होती है, मेरा विशिष्ट कॉन्फ़िगरेशन करता है।
मेरा विन्यास:
मेरे पास मध्य 2014 मैकबुक प्रो 11,3 (2.8 गीगाहर्ट्ज इंटेल i7-4980HQ और 1TB SSD w / 4-लेन PCIe लिंक, APFS के साथ स्वरूपित) है। इस पूरे समय के दौरान (जनवरी 2018 के बाद से) मैं केवल निम्न गैर-ऐप्पल प्रोग्रामों के साथ हाई सिएरा का एक क्लीन इंस्टाल चला रहा हूं: एमएस ऑफिस, गणित, लॉजिक गेमिंग माउस, कीबोर्ड मेस्ट्रो, कार्बन कॉपी क्लोनर, कैनन प्रिंटर , टॉमटॉम होम, मैकटेक्स (लाटेक्स का उपयोग करने के लिए सूट), फ़ायरफ़ॉक्स, ओपेरा, किंडल, कॉपी कम, साइज़ अप, डिकेलरेटर, टेस्टगेन, टर्बो टैक्स, फ्लक्स, लॉन्च बार और एट्रेक्ट। [* Ie, मैंने ड्राइव को मिटा दिया, हाई सिएरा स्थापित किया, और फिर उपरोक्त कार्यक्रमों को स्थापित किया।
इसके अलावा, इससे पहले (नवंबर 2017 में), मैं थर्मल थ्रॉटलिंग और अन्य मुद्दों को संबोधित करने के लिए वारंटी मरम्मत के लिए कंप्यूटर को Apple लाया था। उन्होंने पाया कि थर्मल पेस्ट वास्तव में खराब हो गया था, और पूरे मदरबोर्ड को बैटरी (यह सूज गया था), केस और ट्रैकपैड के साथ बदल दिया गया था। मैंने तब से थर्मल थ्रॉटलिंग का अनुभव नहीं किया है।
मेरा मैक अपना अधिकांश समय घर पर, एक लॉजिटेक K811 कीबोर्ड और G502 माउस से जुड़ा है, और एक डेल P2715Q 27 "4K मॉनिटर से जुड़ा है।