kern_task * way * का उपयोग करके बहुत अधिक मेमोरी


34

मेरे पास 4 जीबी रैम के साथ 2008 मैक मिनी है। हाल ही में (लायन की स्थापना के बाद), यह बेहद सुस्त व्यवहार करने लगा था, इसलिए मैंने सिस्टम मॉनीटर का उपयोग करने के लिए गतिविधि मॉनिटर का उपयोग किया। पता चलता है कि kern_task 2.95 GB RAM का उपयोग कर रहा है। टाइपो नहीं: यह ~ 3 जीबी रैम का उपयोग कर रहा है।

मैं इस मैक मिनी का उपयोग होम मीडिया सर्वर के रूप में करता हूं, जो टीवी और ड्रोबो से जुड़ा है। दूसरे शब्दों में, आईट्यून्स चलाने से परे, मैं वास्तव में इसका ज्यादा इस्तेमाल नहीं करता। मेरे पास एक टन एप्लिकेशन नहीं चल रहा है, और न ही मेरे पास ड्रोबो और इसके साथ जुड़े टीवी के अलावा कोई सामान है।

पृथ्वी पर क्या कर्नेल_टैस्क को संभवतः 3 जीबी रैम की आवश्यकता हो सकती है, और मैं इसे कैसे बता सकता हूं कि अपने सभी रैम को खाना बंद कर दूं और अपने सिस्टम को एक डरावने पड़ाव तक खींच कर?


1
हाल ही में लायन को कैसे स्थापित किया गया था? मैंने पाया है कि बिस्तर पर थोड़ा समय लगता है। आप OS को रीफ़्रेश कर सकते हैं और अपने ऐप्स को पुनर्स्थापित कर सकते हैं (यह सुनिश्चित नहीं करें कि आपने अपग्रेड कैसे किया है), जो प्रदर्शन में सुधार कर सकता है।

मैंने लगभग दो महीने पहले लायन को स्थापित किया था, और मैंने इस समस्या को केवल पिछले महीने या उसके भीतर देखा है। मैंने मूल उन्नयन किया, न कि एक साफ स्थापित।
एलेक्स बैसन

क्या Apple.stackexchange.com/questions/16304/… या Apple.stackexchange.com/questions/30617/… के उत्तर अपने प्रश्न के साथ दें?
bmike

क्या आपने सुझाए गए समाधान आजमाए हैं? बुराई मॉड्यूल कौन सा है?
मैनुएल श्नाइड 3r

जवाबों:


19

अतीत में, मैंने ओएस एक्स को अपग्रेड करने के बाद अजीब मेमोरी खपत के मुद्दों का अनुभव किया है, पुराने कर्नेल एक्सटेंशन के कारण जो अभी भी लोड किए जा रहे थे। कुछ एक्सटेंशन उन अनुप्रयोगों के लिए थे जिनका मैं अब उपयोग नहीं कर रहा था और उनके बारे में भूल गया था। आप सभी गैर-ऐप्पल कर्नेल एक्सटेंशनों को सूचीबद्ध करने का प्रयास कर सकते हैं, फिर उन्हें एक-एक करके उतारने की कोशिश करें कि क्या आपको मेमोरी की खपत में कोई सुधार हुआ है।

लोड होने की सूची के लिए, टर्मिनल शेल से निम्नलिखित टाइप करें:

kextstat | grep -v com.apple

तो, कर्नेल एक्सटेंशन में से प्रत्येक में एक संबंधित kext फ़ाइल होगी, जो डिफ़ॉल्ट / सिस्टम / लाइब्रेरी / एक्सटेंशन / में स्थित होगी।

फिर, कर्नेल एक्सटेंशन को अनलोड करने के लिए, निम्न टाइप करें:

sudo kextunload /System/Library/Extensions/<NAME_OF_KEXT_File.kext>

यदि आप किसी ऐसे एक्सटेंशन की पहचान करते हैं, जो विनकी है, तो आपके पास यह देखने के लिए एक शुरुआती जगह है कि शायद एप्लिकेशन का कोई अपडेटेड वर्जन है, जो अधिक लायन फ्रेंडली है।


1
पहला आदेश, आपने kexstat लिखा है, यह kextstat होना चाहिए
जोनाथन।

2
क्या किसी एक्सटेंशन को उतारना तुरंत लागू होता है? या यह केवल अगले पुनरारंभ के बाद है?
निक कॉटरेल

-1

मैं शेर की एक साफ स्थापना की सिफारिश करता हूं। मैं एक साफ स्थापित करने के बिना 10.6 से 10.7 में उन्नयन के साथ काफी कुछ मुद्दों को देखा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.