यहाँ पर विचार करने के लिए कुछ अलग-अलग चीज़ें हैं: जब आप किसी प्रक्रिया की प्राथमिकता को बदलते हैं, तो उस आधार प्राथमिकता को सभी थ्रेड्स द्वारा विरासत में मिली होती है, और अन्य प्रक्रियाएँ शुरू होती हैं। वर्तमान प्राथमिकता को आधार प्राथमिकता और कई कारकों से बनाया गया है, जो यह निर्धारित करते हैं कि इसे बढ़ाया जाना चाहिए या नहीं - अग्रभूमि में होने से न केवल प्राथमिकता को बढ़ावा मिलता है, बल्कि प्रतीक्षा की स्थिति से बाहर आने या कुछ IO करने जैसी चीजें भी हो सकती हैं। एक छोटा अस्थायी बढ़ावा दें।
मेरा सुझाव है कि इन अति गहन कार्यपुस्तिकाओं पर काम करते समय आपकी एक्सेल प्रक्रिया को उच्च प्राथमिकता के साथ चलाने से समझ में आ सकता है, और मैं कहूंगा कि "उच्च प्राथमिकता एक्सेल" नामक एक दूसरा शॉर्टकट ऐसा करने का एक अच्छा तरीका हो सकता है। पहले एक पंक्ति बैच फ़ाइल बनाएँ, जो उपयुक्त स्विच के साथ स्टार्ट कमांड चलाता है, जैसे:
start "high priority excel" /max /high "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE"
(विंडोज के 64 बिट संस्करण पर यह start "high priority excel" /max /high "C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE"तब तक होगा जब तक आप ऑफिस का 64 बिट संस्करण भी नहीं चला रहे हैं, जो केवल 2010 के बाद के लिए उपलब्ध है start "high priority excel" /max /high "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE") ध्यान दें कि विंडो के लिए शीर्षक आपको कुछ भी पसंद हो सकता है, लेकिन वैकल्पिक नहीं है।
अब इसे सेव करें जैसे कि HiperExcel.cmd कहीं काम का है - शायद ऑफिस फोल्डर, या एसी: \ स्क्रिप्ट फोल्डर या सोमेसुच, या आपका होम फोल्डर ताकि यह फॉर्म मशीन से मशीन तक घूम सके। एक नया शॉर्टकट बनाएं जो इस फ़ाइल को इंगित करता है, प्रारंभ फ़ोल्डर को उस फ़ोल्डर में बनाएं जहां फ़ाइल रखी गई है। फ़ाइल के लिए एक आइकन चुनें - एक्सेल निष्पादन योग्य ब्राउज़ करें फिर स्पष्टता के लिए सामान्य एक्सेल आइकन के अलावा कुछ और चुनें ।
अपने नए शॉर्टकट पर क्लिक करें और यह 13 की आधार प्राथमिकता के साथ उच्च प्राथमिकता प्रक्रिया के रूप में चल रहे एक्सेल को आमंत्रित करेगा, और इसे चलाते समय संभवतः गैर-वास्तविक समय की प्रक्रियाओं के लिए अधिकतम प्राथमिकता मिल जाएगी। इसे उच्च प्राथमिकता नहीं मिलनी चाहिए। ध्यान दें कि अग्रभूमि प्रक्रिया को केवल अग्रभूमि में होने के लिए प्राथमिकता नहीं मिलती है (NT4.0 के बाद से नहीं)। तो क्या चल रहा है?
अब तक हम जो जानते हैं उसे री-कैप करें: प्रक्रियाएं प्राथमिकता के अनुसार मोड़ लेती हैं, लेकिन निचली प्राथमिकता वाली प्रक्रियाओं के पूर्ण बहिष्कार के लिए नहीं (ठीक है, वास्तव में थ्रेड्स, लेकिन चर्चा की आसानी के लिए प्रक्रियाओं को रखने की सुविधा देता है)। जब कोई प्रक्रिया अपना "टर्न" प्राप्त करती है, तो क्या होता है? यह समय की एक इकाई के लिए चलने के लिए मिलता है जिसे क्वांटम कहा जाता है। क्वांटम कब तक है? निर्भर करता है...
यह वह जगह है जहां अग्रभूमि प्रक्रिया संसाधनों का अधिक उपयोग करने के लिए हो जाती है - जब इसे एक मोड़ मिलता है, तो यह पृष्ठभूमि की प्रक्रियाओं के मोड़ से तीन गुना अधिक समय तक रह सकती है। तो यह बहुत बार नहीं मिल सकता है (प्राथमिकता के आधार पर) लेकिन जब यह होता है, तो यह लंबे समय तक चलता है।
आप छोटी या लंबी मात्रा का उपयोग करना चुन सकते हैं (डिफ़ॉल्ट कार्यस्थान OS पर छोटा है, सर्वरों पर लंबा है), और अग्रभूमि प्रक्रिया को बढ़ाया या नहीं (डब्ल्यू / एस के लिए चर, डिफ़ॉल्ट रूप से सर्वर के लिए तय किया गया है), और यदि बढ़ाया गया है, तो कितना (प्रभावी रूप से 3 गुना तक)। अब, इसका ट्रिकी हिस्सा यह है कि यदि आप गुणक को बदलना चुनते हैं, तो आप क्वांटम के लिए बहुत ही कम मान रखते हैं, जबकि अगर आप अग्रभूमि को निष्क्रिय कर देते हैं तो सब कुछ लंबी और समान मात्रा में हो जाता है। यदि आप इसे निश्चित रूप से अक्षम करते हैं, तो पृष्ठभूमि विंडोज़ सेवाओं को आपके उपयोगकर्ता अनुप्रयोगों के समान ही क्वांटम मिलता है, जो आदर्श नहीं हो सकता है। आपको रजिस्ट्री में मान सेट करने की आवश्यकता है: HKLM \ System \ CurrentControlSet \ Control \ PriorityControl \ Win32PyeritySeparation, एक बिट मास्क का उपयोग करके। चीजों को आसान बनाने के लिए, सबसे अधिक संभावित मूल्य जो आप चाहते हैं:
2 = डिफ़ॉल्ट मूल्य, का अर्थ है अधिकतम वृद्धि के साथ चूक का उपयोग करें। कार्य केंद्र ओ / एस पर चूक कम और परिवर्तनशील हैं। 8 = फिक्स्ड, शॉर्ट क्वांटम (अग्रभूमि और पृष्ठभूमि बराबर) 40 (दशमलव, x28 हेक्स) = फिक्स्ड और लॉन्ग (यह सर्वर डिफॉल्ट के समान है) 36 (दशमलव, x24 हेक्स) = शॉर्ट, वैरिएबल लेकिन अग्रभूमि प्रक्रिया के लिए न्यूनतम बूस्टिंग । मुझे लगता है कि यह वह है जो संभवतः आपको उन राशि को कम करने के लिए सबसे अधिक लाभ देगा जो अन्य ऐप प्रतिस्पर्धा करते हैं, लेकिन अग्रभूमि में एक्सेल को अधिक संसाधन प्राप्त करने की अनुमति देते हैं (जब तक कि आप इसकी प्राथमिकता भी बढ़ाते हैं)।
यह कोशिश करो और देखो, मुझे आशा है कि यह मदद करता है - आपका लाभ निश्चित रूप से भिन्न हो सकता है।
एक तरफ: अन्य अनुप्रयोगों या प्रक्रियाओं के बहुत सारे सीपीयू में उनके अड़चन के रूप में नहीं है - आउटलुक सिंकिंग और IE ब्राउज़िंग के आपके उदाहरणों में संभवतः नेटवर्क है, और संभवतः आउटलुक के लिए कुछ डिस्क आईओ उनकी गति में अधिक महत्वपूर्ण कारक के रूप में हैं, इसलिए क्या उन्हें एक मिलता है अग्रभूमि को बढ़ावा देने या नहीं, दृश्य प्रदर्शन में प्रभाव संभवतः नीचे है जिसे आप साधारण अवलोकन द्वारा देख सकते हैं।