वास्तव में प्राथमिकता और आत्मीयता (टास्क मैनेजर के भीतर पाया जाता है) और उनके लिए क्या उपयोग किया जाता है:
इन सेटिंग को कस्टमाइज़ करते समय किन स्थितियों में / उनका उपयोग किया जाना चाहिए और क्या फायदे मिलते हैं।
वास्तव में प्राथमिकता और आत्मीयता (टास्क मैनेजर के भीतर पाया जाता है) और उनके लिए क्या उपयोग किया जाता है:
इन सेटिंग को कस्टमाइज़ करते समय किन स्थितियों में / उनका उपयोग किया जाना चाहिए और क्या फायदे मिलते हैं।
जवाबों:
आत्मीयता स्थापित करना कुछ करता है, लेकिन आप इसका उपयोग कभी नहीं करना चाहेंगे।
सीपीयू आत्मीयता बलों को सेट करना विंडोज़ केवल चयनित सीपीयू (या कोर) का उपयोग करना है। यदि आप किसी एकल CPU के लिए आत्मीयता सेट करते हैं, तो Windows केवल उस CPU पर उस एप्लिकेशन को चलाएगा, कभी किसी अन्य पर नहीं।
विंडोज स्वचालित रूप से कम से कम व्यस्त प्रोसेसर पर एप्लिकेशन चलाती है, इसलिए इसे एक ही सीपीयू तक सीमित करना विंडोज को काम नहीं करने देता है। भले ही सीपीयू / कोर 1 अन्य अनुप्रयोगों को चलाने में व्यस्त है, विंडोज सीपीयू / कोर 2 पर सेट आत्मीयता के साथ एक एप्लिकेशन को चलाने में सक्षम नहीं होगा।
वास्तव में एकमात्र कारण जो आप करना चाहते हैं वह यह है कि कुछ पुराने एप्लिकेशन को चलाना जो मल्टी-सीपीयू / कोर सिस्टम पर चलने पर सही ढंग से काम नहीं करता है।
आत्मीयता स्थापित करना उस प्रक्रिया को बताता है कि किस प्रोसेसर को चलाने की अनुमति है।
जबकि कुछ आला मामलों के लिए बहुत उपयोगी है, औसत उपयोगकर्ता शायद इसके साथ गड़बड़ नहीं करना चाहिए।
उदाहरण के लिए, यदि किसी प्रक्रिया को उसके स्वयं के कोर को चलाने की अनुमति दी जाती है, तो वह (निकट) वास्तविक समय में उन 70 खिड़कियों के उपयोग के बिना चल सकती है, जो लगातार अपने स्वयं के समय के लिए प्रोसेसर पर व्यवधान और स्टैक-स्वैपिंग करते हैं। रियल-टाइम एप्लिकेशन कुछ ऐसे थे जो विंडोज़ मल्टी-प्रोसेसर / मल्टी-कोर सिस्टम से पहले कभी नहीं कर सकते थे क्योंकि ओएस लगातार अपने कार्यों के लिए एप्लिकेशन को बाधित / कार्य-स्विच कर रहा होगा। यह अब उस प्रोसेसर के उपयोग से सिस्टम के अन्य सभी अनुप्रयोगों को रोकने के दौरान वास्तविक समय के अनुप्रयोग एक प्रोसेसर को अलग करके दूर किया जा सकता है। यह एक बहुत ही आला विषय है लेकिन सिस्टम (वास्तविक) फ्लाइट सिमुलेटर, फैक्ट्री ऑटोमेशन और कंट्रोल फीडबैक सिस्टम जैसे सिस्टम काम करने के लिए वास्तविक समय की वास्तुकला पर निर्भर करते हैं।
प्रोसेसर गहन अनुप्रयोगों (जैसे वीएम) को अपने स्वयं के कोर से अलग किया जा सकता है ताकि आप अपने सिस्टम के बाकी हिस्सों को क्रॉल में लाए बिना उनका उपयोग कर सकें। सिद्धांत रूप में, एक प्रोसेसर पर चलने वाला हाइपरविजर जो नंगे-धातु हाइपरवाइजर इंटरैक्शन का समर्थन करता है, प्रोसेसर के प्रदर्शन को स्वतंत्र ओएस के बराबर तक पहुंचा सकता है (माइनस प्रोसेसर जो होस्ट ओएस को चलाने के लिए आवश्यक है)। बेशक, व्यवहार में भी अपने स्वयं के अलग-अलग कोर / प्रोसेसर पर चल रहे एक वीएम को अभी भी मेजबान ओएस से छोटी मात्रा में ओवरहेड स्वीकार करने की आवश्यकता होगी।
फ्लक्स में बड़ी मात्रा में डेटा को संभालने वाले अनुप्रयोगों के लिए, एप्लिकेशन को अपने स्वयं के प्रोसेसर को अलग करना (और संभवतः अभी भी कई कोर का उपयोग करना) कैश स्वैपिंग में कटौती करेगा।
जब वे कई प्रोसेसर में फैल जाते हैं तो पुराने अनुप्रयोग प्रभावी रूप से समस्या को ठीक करने के लिए एक कोर / प्रोसेसर तक सीमित हो सकते हैं।
यदि आप किसी विशिष्ट एप्लिकेशन पर प्रदर्शन माप कर रहे हैं, तो विभिन्न प्रणालियों में लगातार परिणाम प्राप्त करना असंभव है, जब तक कि आप इस प्रक्रिया को अलग नहीं कर सकते क्योंकि, अन्यथा, ओएस आपके आवेदन को कितना समय देता है, इस पर आपका कोई नियंत्रण नहीं है। अधिकांश लोग इस बात से सहमत हैं कि रनटाइम प्रदर्शन को मापने से अच्छे परिणाम नहीं मिलते हैं, लेकिन उन लोगों ने कभी नहीं माना है कि ओएस हस्तक्षेप (जो परिणाम को इतना असंगत बनाता है) को आत्मीयता का उपयोग करके सीमित किया जा सकता है।
ऐसे बहुत से मामले हैं जहां आत्मीयता महत्वपूर्ण है लेकिन, अगर आपको नहीं पता कि वे क्या हैं, तो आपको शायद इसकी आवश्यकता नहीं होगी।
यह कुछ परिदृश्यों में एक बहुत ही उपयोगी विशेषता है। मान लें कि आपके पास एक बहु-थ्रेडेड एप्लिकेशन है जो या तो निष्क्रिय हो जाता है या आक्रामक रूप से प्रत्येक सीपीयू के 100% को कई मिनटों के लिए पकड़ लेता है, खोज करता है, बनाता है, आदि चलो इस एप्लिकेशन को "ग्रहण" कहते हैं।
यह भी कहते हैं कि जब आप इस एप्लिकेशन पर काम कर रहे होते हैं, तो आपके पास अन्य अनुप्रयोगों का एक समूह होता है, जिनकी मामूली सीपीयू आवश्यकताएं होती हैं, लेकिन अनिवार्य रूप से वास्तविक समय के अनुप्रयोग होते हैं। उदाहरण के लिए, जब आप ग्रहण का उपयोग कर रहे हैं और यह बेतरतीब ढंग से बिल्ड या gwt संकलन को किक कर रहा है, तो आप अपने कंप्यूटर का उपयोग संगीत स्ट्रीम करने के लिए या ब्राउज़र विंडो में अनुसंधान करने के लिए भी कर रहे हैं (उदाहरण के लिए, बिल्ड समस्या के कारण पर शोध करना) । यदि आपका संगीत बंद हो जाता है या आपका ब्राउज़र जवाब देना बंद कर देता है, तो निश्चित रूप से, आप नहीं मरेंगे, लेकिन यह कष्टप्रद है।
आत्मीयता आपको क्या करने देती है अपने सीपीयू खाने के ऐप को 7/8 कोर तक सीमित रखें ताकि हर किसी को अपेक्षाकृत अप्रयुक्त सीपीयू तक पहुंच की गारंटी हो और आपको लगातार अपने कंप्यूटर पर बाकी सभी चीजों की उपयोगिता के लिए हकलाना और रुकावटों से जूझना न पड़े जबकि ग्रहण दूर पीस रहा है।
उच्च प्राथमिकता का मतलब है कि किसी कार्य का प्रसंस्करण कम प्राथमिकता वाले कार्यों से अधिक किया जाएगा। यदि आप एक ऐसा एप्लिकेशन चला रहे हैं, जिसके लिए आपको बहुत उत्तरदायी होना चाहिए, और उदाहरण के लिए अन्य गैर-संवादात्मक प्रक्रियाओं का एक समूह, प्राथमिकताएं आपकी उच्च प्राथमिकता वाली प्रक्रिया के साथ बेहतर अनुभव सुनिश्चित कर सकती हैं।
उदाहरण के लिए: विंडोज विस्टा के बाद से, विंडोज मीडिया प्लेयर स्वचालित रूप से मीडिया फ़ाइलों की चिकनी और निरंतर प्लेबैक सुनिश्चित करने के लिए एक उच्च प्राथमिकता प्राप्त करता है, डिफ़ॉल्ट रूप से अन्य प्रक्रियाओं के लिए केवल 20% सीपीयू समय उपलब्ध है। यह केवल एक उदाहरण है जो आपको यह समझने में मदद करने के लिए है कि प्राथमिकताएं क्या करती हैं। (आप विस्टा पर मीडिया प्लेयर प्राथमिकताओं के बारे में अधिक पढ़ सकते हैं टेकनेट ।)
नरम या कठोर आत्मीयता प्रसंस्करण गति को बढ़ा सकती है क्योंकि सीपीयू के कैश में अभी भी इस प्रक्रिया के अवशेष हो सकते हैं जब एक प्रक्रिया पहले बाधित हो गई थी और बाद में फिर से शुरू हो गई थी।