क्या एक्टिविटी मॉनिटर में `VR गिना` रैम के तहत एकीकृत वीआरएएम को शामिल किया गया है?


11

मैं यह जानकर दंग रह गया कि मैक ओएस एक्स कर्नेल 750 एमबी रैम का उपभोग कर सकता है । कुछ संबंधित प्रश्न:

इस मुद्दे को थोड़ा स्पष्ट किया, लेकिन एक सवाल यह है कि: ऑनबोर्ड एकीकृत ग्राफिक्स के लिए वीडियो मेमोरी को कर्नेल द्वारा उपयोग किए जाने के रूप में चिह्नित किया गया है

क्या यह वास्तव में सच है? क्या VRAM को एक्टिविटी मॉनिटर द्वारा दिखाए गए नंबर में शामिल किया गया है kernel_task?


एक नोट के रूप में, मेरी स्क्रीन ने कर्नेल के लिए 750 एमबी रैम दिखाया, एक मैकबुक प्रो, रेटिना, 13-इंच, 2013 की शुरुआत में "इंटेल एचडी ग्राफिक्स 4000 1024 एमबी" के साथ केवल जीपीयू और सीपीयू 2.6 गीगाहर्ट्ज इंटेल कोर i5 था। । मैं दौड़ sysdiagnoseकर देखने की कोशिश करूँगा कि क्या मैं आपके मूल प्रश्न को तोड़ सकता हूँ।
bmike

@bmike: इसलिए, जब से आपके पास 1GB VRAM है और kernel_task"केवल" 750MB का उपयोग करता है, हमने अभी स्थापित किया है कि सभी 750MB सामान्य RAM से आते हैं, VRAM से नहीं। सही?
एसडीएस

मैंने १. I जीबी कर्नेल लिया है, क्या यह बुरा है?
रेंडर

जवाबों:


3

मैक ओएस एक्स का कौन सा संस्करण आप चला रहे हैं?

kernel_taskमैक ओएस एक्स 10.9 मावेरिक्स में मेरी 2012 मैकबुक प्रो (गैर रेटिना) पर रैम 1.07 जीबी लेता इंटेल HD4000 एकीकृत ग्राफिक्स और प्रणाली रैम 16GB के साथ। हां, यह पूरी तरह से आवश्यक है। यदि आपके पास अधिक रैम है, तो मैक ओएस एक्स kernel_taskसिस्टम को बेहतर तरीके से चलाने के लिए बहुत अधिक उपयोग करेगा ।

पिछले कुछ वर्षों में मैक ओएस एक्स के प्रत्येक नए संस्करण के साथ, मैक ओएस एक्स kernel_taskको चलाने के लिए अधिक से अधिक मेमोरी ली गई है।

मेरे अनुभव में, यदि आप मैक ओएस एक्स 10.8 माउंटेन लायन चला रहे हैं, तो आपके मैक को लगातार हार्ड ड्राइव पर स्वैफ़ाइल का उपयोग करने के लिए ओएस की आवश्यकता के बिना 4 जीबी से अधिक सिस्टम रैम की आवश्यकता होती है, जो प्रदर्शन की गति को कम करता है)। अब यह प्रतीत होता है कि आपके Mac को प्रभावी ढंग से Mac OS X 10.9 Mavericks चलाने के लिए 6GB से अधिक RAM की आवश्यकता है ।

Microsoft Windows 8.0 और 8.1 के लिए आवश्यक RAM की मात्रा तुलनीय है। यह बस 2013 में नवीनतम पर्सनल कंप्यूटर ऑपरेटिंग सिस्टम के लिए आवश्यक है।

कृपया ध्यान दें कि कई सिस्टम फ़ंक्शंस के तहत चलता है kernel_task, और आपके मैक पर क्या चल रहा है, इसके आधार पर आप अपने मैक का उपयोग कर रहे हैं, इसकी सूची।

मुझे आपके लिए 2011 में CNet से " कर्नेल_टैस्क इन रैम एक्स " , के लिए एक अच्छा स्पष्टीकरण मिला । एक उद्धरण:

... आपको एक और प्रक्रिया दिखाई देगी जिसे "k गिरी_टस्क" कहा जाता है जो नियमित रूप से कुछ सौ मेगाबाइट की वास्तविक रैम का उपयोग करेगा और सिस्टम उपयोग के साथ इसकी रैम पदचिह्न को बढ़ाएगा।

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

... प्रक्रिया "kernel_task" सिस्टम मेमोरी की एक बड़ी मात्रा ले सकती है। जब सिस्टम शुरू होता है, भले ही आपके पास कर्नेल एक्सटेंशन लोड हो सकते हैं, सभी सेवाएँ सक्रिय नहीं हैं। सिस्टम उनका उपयोग करने के लिए तैयार हो सकता है, लेकिन ज़रूरत पड़ने तक उन्हें पूरी तरह से लोड नहीं करेगा। इसलिए, यदि आप शुरू में अपना सिस्टम शुरू करते हैं और गतिविधि मॉनिटर की जांच करते हैं, तो आप कर्नेल_टैस्क प्रक्रिया को अपेक्षाकृत कम मात्रा में रैम ले सकते हैं। जब आप अपने सिस्टम और अपने iSight कैमरा, वाई-फाई सेवाओं, GPU को स्विच करने और बाहरी उपकरणों का उपयोग करने जैसी सुविधाओं का उपयोग करना शुरू करते हैं, तो kernel_task इन उपकरणों के लिए संसाधनों का उपयोग करेगा और आकार में बढ़ेगा।


2
यह VRAM के बारे में पूछे गए वास्तविक प्रश्न का उत्तर कैसे देता है?
एसडीएस

मेरा मानना ​​है कि आपके प्रश्न का मूल शब्द, जैसा कि मैंने पढ़ा था, "कर्नेल_टस्क के तहत क्या शामिल है?" और यही मैं जवाब देने की कोशिश कर रहा था। उस समय से, आपने प्रश्न का शीर्षक पुन: तैयार कर लिया है।

2
मुझे खेद है कि मेरा सवाल भ्रामक था। मुझे पता है कि कर्नेल क्या है और क्या करता है, मेरा प्रश्न मेमोरी उपयोग रिपोर्टिंग के बारे में था।
25'13

2

मुझे लगता है, यह शामिल है। मेरे पास आईरिस के साथ एक MBP 13 "2015 है, और कर्नेल_टैस्क जो बहुत मेमोरी लेता है, साथ ही मैं स्थिति की जांच कर रहा था और मैंने एक अद्भुत zprintकमांड की खोज की है । यह कर्नेल मेमोरी ज़ोन के उपयोग को प्रिंट करता है, मैं 2% को सबसे अधिक लेता हूँ। मेरे लिए स्मृति:

  • com.apple.iokit.IOAcceleratorFamily2 - 758044K
  • vm.pages.array - 221204K

अफसोस की बात है, मैं IOAcceleratorFamily2 पर विश्वसनीय जानकारी पाने में विफल रहा (और vm.pages.array पर कोई भी जानकारी प्राप्त करने में विफल रहा), लेकिन नाम से पता चलता है कि इसे I / O और त्वरण के साथ कुछ करना है। उस जानकारी से जो मुझे लगता है, यह मेमोरी का हिस्सा है, जो वीडियो त्वरण के लिए जिम्मेदार है और आइरिस की इमेज प्रोसेसिंग आवश्यकताओं के लिए समर्पित है।

मैंने थोड़ा परीक्षण किया, एक स्क्रीन रिकॉर्डिंग शुरू की और समानांतर में दो 4K यूट्यूब वीडियो: com.apple.iokit.IOAcceleratorFamily2 सेकंड के मामले में 1.1G तक बढ़ गया, और जब मैंने रिकॉर्डिंग और वीडियो बंद कर दिए, तो यह 630M तक गिर गया । इस प्रकार, मुझे लगता है, यह बहुत संभावना है, कि यह वीआरएएम के लिए जिम्मेदार है।


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