प्रक्रिया प्राथमिकता को स्थायी कैसे बनायें? आईटी की दुनिया से दिलचस्प चीज़ों, निर्देशों और समीक्षाओं के बारे में। सैद्धांतिक रूप से कंप्यूटर और प्रोसेसर की गति कैसे बढ़ाएं

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

"प्राथमिकता" शब्द का क्या अर्थ है? एह, कमजोर? यह एक विशेषाधिकार है, जैसे मिस्र में एक पदानुक्रम था: फिरौन और दास, क्या आप अंतर महसूस करते हैं? कुछ लोग पिरामिडों के लिए पत्थर ले जाते हैं, जबकि अन्य आदेश देते हैं - लोकतंत्र!))

इसी तरह, प्रक्रियाओं की भी प्राथमिकताएँ होती हैं, ओह, आप नहीं जानते कि प्रक्रियाओं का क्या मतलब है!

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

प्रक्रिया प्राथमिकताएँ क्यों बदलें?

आइए कल्पना करें कि आप एक कंप्यूटर गेम खेल रहे हैं, लेकिन कुछ संसाधन अन्य एप्लिकेशन द्वारा ले लिए जाते हैं, विशेष रूप से वे जो उपभोग करना पसंद करते हैं।

तो, ताकि ऑपरेटिंग रूम विंडोज़ सिस्टमयह समझा गया कि सभी संभव शक्ति एक ही प्रक्रिया, यानी खेल को दी जानी चाहिए - हमें इस प्रक्रिया को सर्वोच्च प्राथमिकता निर्धारित करने की आवश्यकता है (हमारे उदाहरण में - कंप्यूटर खेल).

ओफ़्फ़, मुझे आशा है कि आपको मेरी बात समझ आ गई होगी। अब बात करते हैं मुख्य बात की...

विंडोज़ में प्राथमिकताएँ क्या हैं?

  • वास्तविक समय प्राथमिकता - वास्तव में, विंडोज़ अब इस प्रक्रिया को अपनी प्रकृति का उद्देश्य मानता है, सभी संभावित संसाधन केवल इस प्रक्रिया के लिए आवंटित किए जाते हैं।
  • उच्च प्राथमिकता - कुछ संसाधन अन्य अनुप्रयोगों में जाते हैं, लेकिन मुख्य हिस्सा अभी भी एक प्रक्रिया को दिया जाता है।
  • औसत से ऊपर - चयनित प्रक्रिया को थोड़ा सा लाभ दिया जाता है।
  • मध्यम प्राथमिकता - आमतौर पर, सभी प्रक्रियाओं को शुरू में "मध्यम" स्थिति प्राप्त होती है, इसलिए हम कह सकते हैं कि प्रक्रिया सामान्य रूप से चल रही है।
  • निम्न - विंडोज़ पूरी तरह से इस प्रक्रिया की उपेक्षा करता है और इसे अपनी पूरी महिमा में दिखाने की अनुमति नहीं देता है।

प्राथमिकता कैसे बदलें?

अब मैं विंडोज़ 7 के बारे में बात करूंगा, क्योंकि यह वही है जो मेरे पास है इस पलप्रणाली।

1. आपको Alt -Ctrl - D बटन संयोजन को दबाना होगा और एक सूची खुल जाएगी, आपको "कार्य प्रबंधक" का चयन करना होगा।

2. यदि आप भारी और दृश्यमान अनुप्रयोगों की प्राथमिकता बदलना चाहते हैं, उदाहरण के लिए, एक ब्राउज़र, तो आपको "एप्लिकेशन" टैब का चयन करना होगा और उपयुक्त सक्रिय एप्लिकेशन पर राइट-क्लिक करना होगा, और फिर "प्रोसेस पर जाएं" पर क्लिक करना होगा।

3. इसके बाद, आप देखेंगे कि आवश्यक प्रक्रिया प्रक्रिया टैब में हाइलाइट की गई है, आमतौर पर इसे निर्दिष्ट एप्लिकेशन के समान ही कहा जाता है, आपको बस प्रक्रिया पर राइट-क्लिक करना है और प्राथमिकता पर होवर करना है, और फिर उपयुक्त का चयन करें.

जैसा कि पहले ही बताया जा चुका है, उन अनुप्रयोगों को उच्च प्राथमिकता देना बेहतर है जो बहुत सारे संसाधनों का उपभोग करते हैं और जिनका आप इस समय उपयोग कर रहे हैं - यह कुछ भी हो सकता है: गेम, प्रोग्राम, ब्राउज़र, आदि।

देखने के लिए धन्यवाद, यदि आपका कोई प्रश्न हो तो टिप्पणी छोड़ें!


zavlekyxa.ru

Windows Vista और Windows 7 में प्रक्रिया प्राथमिकताओं का प्रबंधन करना

निश्चित रूप से, लगभग हर कोई जानता है कि प्रक्रिया प्राथमिकता क्या है, लेकिन यदि नहीं, तो मैं संक्षेप में समझाने का प्रयास करूंगा। यह अवधारणा, एक निश्चित अर्थ में, विंडोज़ और लिनक्स दोनों के साथ-साथ कुछ अन्य ऑपरेटिंग सिस्टम के लिए भी समान है। अब हम ऑपरेटिंग सिस्टम विंडोज़ विस्टा और विंडोज़ 7 के बारे में बात करेंगे। विंडोज़ विस्टा और विनिडोज़ 7, हालाँकि, पिछले संस्करणों की तरह, सिस्टम मल्टीटास्किंग हैं, यानी। समानांतर में कई प्रोग्राम निष्पादित कर सकते हैं, और बहु-थ्रेडेड भी, लेकिन यह पहले से ही एक विचलन है, या बल्कि, विषय में एक अनावश्यक गहराई है। विंडोज़ में चलने वाला प्रत्येक प्रोग्राम एक प्रक्रिया या कई प्रक्रियाएँ हैं। प्रत्येक प्रक्रिया के लिए, जब इसे लॉन्च किया जाता है, तो सिस्टम में मेमोरी आवंटित की जाती है, और एक डिफ़ॉल्ट प्राथमिकता भी निर्धारित की जाती है, जब तक कि प्रोग्राम स्वयं उस प्राथमिकता का उल्लेख नहीं करता जिसके साथ इसे लॉन्च किया जाना चाहिए। किसी प्रक्रिया की प्राथमिकता जितनी अधिक होती है, उसे उतना अधिक प्रोसेसर समय आवंटित किया जाता है; प्राथमिकता जितनी कम होती है, प्रक्रिया को उतना ही कम प्रोसेसर समय आवंटित किया जाता है। या अगर सरल भाषा में- प्राथमिकता जितनी अधिक होगी, प्रोसेसर उतनी ही अधिक बार प्रक्रिया और उसके संचालन पर "ध्यान देगा", और प्राथमिकता जितनी कम होगी, उतना ही कम "ध्यान देगा"। तदनुसार, यह किसी विशेष कार्यक्रम के निष्पादन की गति को प्रभावित करता है। विंडोज 7 में, मैं शुरू में इस तथ्य से आश्चर्यचकित था कि अनिवार्य रूप से पूरी तरह से सजावटी प्रक्रियाएं, जैसे कि साइडबार.एक्सई (डेस्कटॉप के लिए गैजेट), अन्य प्रक्रियाओं के समान ही सीपीयू समय प्राप्त करती हैं। साथ ही, साइडबार.exe स्वयं कोई अत्यधिक महत्वपूर्ण या अनावश्यक कार्य नहीं करता है। तो इसे उतनी ही मात्रा में CPU समय क्यों देना चाहिए, उदाहरण के लिए, 3D गेम या बड़े दृश्य वाले 3D संपादक जैसे भारी संसाधन-गहन एप्लिकेशन के लिए? इस प्रश्न के आधार पर, जैसा कि वे कहते हैं, मैंने प्रक्रिया प्राथमिकताओं के साथ खेलना शुरू किया। मुख्य बात जो मुझे समझ में आई वह प्राथमिकता सामान्य (मध्यम) से ऊपर है उपयोगकर्ता कार्यक्रमन उठना ही बेहतर है, क्योंकि तब Windows Vista/7 प्रोसेसर समय को गलत तरीके से वितरित करना शुरू कर सकता है और कुछ महत्वपूर्ण सिस्टम प्रक्रियाएं धीमी होने लगेंगी। अंतिम उपाय के रूप में, आप अपनी आवश्यक उपयोगकर्ता प्रक्रिया के लिए प्राथमिकता को सामान्य से ऊपर सेट कर सकते हैं, लेकिन बहुत ही दुर्लभ मामलों में यह प्रोग्राम के प्रदर्शन में ध्यान देने योग्य अंतर जोड़ता है। लेकिन साथ ही, कोई भी अन्य, कम या कम महत्वपूर्ण प्रक्रियाओं की प्राथमिकता को कम करने से मना नहीं करता है, ताकि वे मूल्यवान प्रोसेसर समय न खाएं, उदाहरण के लिए, किसी गेम से। अक्सर ऐसे जोड़तोड़ वास्तव में आपको 5-10FPS जीतने की अनुमति देते हैं। एक कमी जो कई लोगों को पता है वह यह है कि जब आप "टास्क मैनेजर" के माध्यम से प्राथमिकता बदलते हैं, तो यह केवल प्रक्रिया पूरी होने तक ही सहेजी जाती है, फिर डिफ़ॉल्ट प्राथमिकता के साथ प्रक्रिया फिर से शुरू हो जाती है। वे। आपकी प्राथमिकता सेटिंग्स याद नहीं हैं. इस वजह से, इंटरनेट पर कई प्रोग्राम सामने आए हैं जो आपकी पसंद की प्राथमिकता को याद रखते हैं, और अगली बार जब आप प्रोग्राम शुरू करते हैं, तो वे इसे आपके लिए स्वचालित रूप से बदल देते हैं। प्रारंभ में, मुझे विश्वास नहीं था कि विंडोज़ के पास किसी प्रक्रिया की प्राथमिकता को प्रबंधित करने और याद रखने के लिए किसी प्रकार का उपकरण नहीं है, और मैंने Microsoft वेबसाइटों पर दस्तावेज़ों की खोज शुरू कर दी। मैं ख़राब दस्तावेज़ीकरण के विषय पर बहस शुरू नहीं करूँगा विंडोज़ क्षमताएँ, लेकिन मैं सही निकला। विंडोज़ में किसी भी प्रक्रिया के लिए, आप प्राथमिकता और कुछ अन्य गुणों को मैन्युअल रूप से निर्दिष्ट कर सकते हैं जिनके साथ यह रजिस्ट्री के माध्यम से चलेगा। रजिस्ट्री कुंजी का पथ: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image फ़ाइल निष्पादन विकल्प रजिस्ट्री संपादक को कैसे लॉन्च करें? दिखाई देने वाली विंडो में Win+R कुंजी संयोजन ("रन" कमांड का शॉर्टकट) दबाएं , टेक्स्ट लाइन में regedit टाइप करें और Enter दबाएँ =) उस प्रक्रिया के लिए प्राथमिकता निर्दिष्ट करने के लिए जिसके साथ इसे हमेशा तुरंत शुरू करना चाहिए, आपको उपरोक्त रजिस्ट्री शाखा में इसके नाम के साथ एक अनुभाग बनाना होगा।

इसके बाद, इसमें एक और सेक्शन बनाएं, यानी। पहले से ही PerfOptions नामक एक उपधारा, और इसमें CpuPriorityClass नामक एक DWORD पैरामीटर (32 बिट्स) बनाएं और इसे दशमलव मानों में से एक पर सेट करें - 1, 2, 3, 5, 6।

1 - प्राथमिकता निष्क्रिय (कम); 2 - प्राथमिकता सामान्य (मध्यम); 3 - प्राथमिकता उच्च (उच्च); 5 - प्राथमिकता सामान्य से नीचे (औसत से नीचे);

6 - प्राथमिकता सामान्य से ऊपर (औसत से ऊपर);

आइए एक उदाहरण के रूप में साइडबार.exe को देखें।

रजिस्ट्री शाखा HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image फ़ाइल निष्पादन विकल्प में मैं एक अनुभाग साइडबार.exe बनाता हूँ। इसमें मैं एक उपधारा PerfOptions बनाता हूं। और इस उपधारा में मैं 1 के दशमलव मान के साथ CpuPriorityClass नामक एक DWORD पैरामीटर (32 बिट्स) बनाता हूं।

इस प्रकार, साइडबार.exe अब हमेशा कम प्राथमिकता (निष्क्रिय) के साथ चलेगा।

उपरोक्त सभी ऑपरेशन कमांड लाइन (cmd) के माध्यम से भी किए जा सकते हैं।

मैंने एक छोटी सार्वभौमिक बैच फ़ाइल लिखी जो उपयोगकर्ता के लिए यह सब करती है। बैच फ़ाइल लिंक: save_process_priority.cmd बैच फ़ाइलसभी बिंदु रूसी भाषा में लिखे गए हैं। उपयोगकर्ता को केवल उस प्रक्रिया का नाम दर्ज करना होगा जिसकी उसे आवश्यकता है और प्राथमिकता का चयन करना होगा। आपकी प्राथमिकता सेटिंग्स प्रभावी होने के लिए, आपको प्रक्रिया को पुनरारंभ करना होगा। यदि आपने एक साथ कई सिस्टम प्रक्रियाएं शुरू की हैं, तो सिस्टम को रीबूट करें, यह आसान होगा। यह आवश्यक है क्योंकि रजिस्ट्री से डेटा केवल तभी पढ़ा जाता है जब प्रोग्राम लोड और लॉन्च किए जाते हैं, लेकिन जब वे चल रहे हों तो नहीं। बस इतना ही, आपके ध्यान के लिए धन्यवाद =) यदि आपको कोई त्रुटि नज़र आती है, तो मुझे अवश्य बताएं, मैं बहुत आभारी रहूंगा।

कॉपीराइट © 2011 त्सिरुता जी.एन.

stopgame.ru

विंडोज़ में प्रक्रिया प्राथमिकताओं का प्रबंधन करना

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

सामान्य तौर पर, प्राथमिकता देखें और बदलें चलने की प्रक्रियाकार्य प्रबंधक के माध्यम से संभव

विंडोज़ एनटी/2000/7/2008

विंडोज़ 2012 में इसे थोड़ा और गहराई में "दफ़न" किया गया था

जैसा कि आप दिए गए उदाहरणों से देख सकते हैं, आपके लिए केवल 6 प्राथमिकताएँ उपलब्ध हैं (जैसा कि आपको बाद में पता चलेगा, ये प्राथमिकता वर्ग हैं)। पर्याप्त? माइक्रोसॉफ्ट ऐसा सोचता है. लेकिन आइए बिल गीस्ट के "पौराणिक" वाक्यांश को याद रखें, जिन्होंने कहा था कि "640 केबी रैम सभी के लिए पर्याप्त होगी।" लेकिन समय ने दिखाया है कि यह मामले से बहुत दूर है। :)

अब आइए जानें कि यह वास्तव में कैसा है।

विंडोज़ में वास्तव में 0 से 31 तक 32 प्राथमिकता स्तर हैं।

उन्हें इस प्रकार समूहीकृत किया गया है:

  • 31 - 16 वास्तविक समय स्तर;
  • 15 - 1 गतिशील स्तर;
  • 0 - सिस्टम स्तर शून्य-पृष्ठ थ्रेड के लिए आरक्षित है।

जब कोई प्रक्रिया बनाई जाती है, तो उसे छह प्राथमिकता वर्गों में से एक सौंपा जाता है:

  1. वास्तविक समय कक्षा (मान 24),
  2. उच्च वर्ग (मान 13),
  3. सामान्य वर्ग से ऊपर (मान 10),
  4. सामान्य वर्ग (मान 8),
  5. सामान्य वर्ग से नीचे (मान 6),
  6. या निष्क्रिय वर्ग (मान 4)।

जैसा कि ऊपर बताया गया है, आप टास्क मैनेजर का उपयोग करके किसी प्रक्रिया की प्राथमिकता देख सकते हैं।

प्रत्येक थ्रेड की प्राथमिकता (बेस थ्रेड प्राथमिकता) उसकी प्रक्रिया प्राथमिकता और थ्रेड की सापेक्ष प्राथमिकता का योग है। सात सापेक्ष थ्रेड प्राथमिकताएँ हैं:

  1. सामान्य: प्रक्रिया के समान;
  2. सामान्य से ऊपर: प्रक्रिया प्राथमिकता के लिए +1;
  3. सामान्य से नीचे: -1;
  4. उच्चतम: +2;
  5. निम्नतम: -2;
  6. समय महत्वपूर्ण: वास्तविक समय वर्ग के लिए आधार थ्रेड प्राथमिकता को 31 पर और अन्य वर्गों के लिए 15 पर सेट करता है।
  7. निष्क्रिय: वास्तविक समय कक्षा के लिए आधार थ्रेड प्राथमिकता को 16 पर और अन्य कक्षाओं के लिए 1 पर सेट करता है।

निम्न तालिका प्रक्रिया, सापेक्ष और आधार थ्रेड प्राथमिकताओं को दर्शाती है।

थ्रेड प्राथमिकता प्रक्रिया वर्ग प्रक्रिया वर्ग
निष्क्रिय कक्षा सामान्य वर्ग से नीचे सामान्य वर्ग सामान्य वर्ग से ऊपर उच्च वर्ग वास्तविक समय कक्षा
1 निठल्ला निठल्ला निठल्ला निठल्ला निठल्ला
2 निम्नतम
3 नीचे...
4 निष्क्रिय कक्षा सामान्य निम्नतम
5 ऊपर... नीचे...
6 सामान्य वर्ग से नीचे उच्चतम सामान्य निम्नतम
7 ऊपर... नीचे...
8 सामान्य वर्ग उच्चतम सामान्य निम्नतम
9 ऊपर... नीचे...
10 सामान्य वर्ग से ऊपर उच्चतम सामान्य
11 ऊपर... निम्नतम
12 उच्चतम नीचे...
13 उच्च वर्ग सामान्य
14 ऊपर...
15 उच्चतम
15 नाजुक समय नाजुक समय नाजुक समय नाजुक समय नाजुक समय
16 निठल्ला
17
18
19
20
21
22 निम्नतम
23 नीचे...
24 वास्तविक समय कक्षा सामान्य
25 ऊपर...
26 उच्चतम
27
28
29
30
31 नाजुक समय

अब जब हम यह सब जानते हैं, तो हम इसके बारे में क्या कर सकते हैं? खैर, उदाहरण के लिए, उपयोग करना शुरू करें।

आप किसी प्रक्रिया को "गैर-मानक" प्राथमिकता के साथ कैसे चला सकते हैं या उसे कैसे बदल सकते हैं?

विधि 1. कार्य/प्रक्रिया लॉन्च करें और कार्य प्रबंधक के माध्यम से प्राथमिकता बदलें।

विधि के नुकसान:

  • केवल 6 प्राथमिकताएँ उपलब्ध हैं
  • प्राथमिकताएँ बदलना माउस से किया जाता है और यह स्वचालित नहीं है।

विधि 2. आप उपयुक्त कुंजियों के साथ START कमांड का उपयोग कर सकते हैं

उपलब्ध प्राथमिकता कुंजियाँ इस प्रकार हैं (मैं जानबूझकर कुंजियाँ छोड़ रहा हूँ कमांड लाइन प्रारंभ आदेशप्राथमिकताओं के साथ काम करने की वर्णित प्रक्रिया से संबंधित नहीं):

C:\>प्रारंभ /? किसी निर्दिष्ट प्रोग्राम या कमांड को चलाने के लिए एक अलग विंडो प्रारंभ करता है। प्रारंभ करें ["शीर्षक"]

आईडीएलई प्राथमिकता वर्ग में कम प्रारंभ आवेदन।

सामान्य प्राथमिकता वर्ग में सामान्य प्रारंभ आवेदन। उच्च प्राथमिकता वर्ग में उच्च प्रारंभ आवेदन। रीयलटाइम रीयलटाइम प्राथमिकता वर्ग में एप्लिकेशन प्रारंभ करें। एबोवनॉर्मल एबोवनॉर्मल प्राथमिकता वर्ग में आवेदन प्रारंभ करें। BELOWNORMAL BELOWNORMAL प्राथमिकता वर्ग में आवेदन प्रारंभ करें।

जैसा कि आप देख सकते हैं, START कमांड उन्हीं 6 प्राथमिकताओं के साथ एक प्रक्रिया शुरू करना संभव बनाता है जो टास्क मैनेजर के माध्यम से उपलब्ध हैं

विधि का नुकसान:

  • केवल 6 प्राथमिकताएँ उपलब्ध हैं

विधि 3: wmic.exe उपयोगिता का उपयोग करना

जैसा कि ऊपर दिखाया गया है, कार्य प्रबंधक और START कमांड प्राथमिकताएं निर्दिष्ट करने के कार्य के लिए काफी अस्पष्ट हैं। आइए देखें कि इसे और अधिक लचीले ढंग से कैसे उपयोग किया जाए। हम wmic.exe उपयोगिता का उपयोग करेंगे।

कमांड लाइन:

wmic प्रक्रिया जहां नाम = "AppName" कॉल सेटप्रायोरिटी प्रोसेसआईडीलेवल

wmic प्रक्रिया जहां name='calc.exe' सेटप्रायोरिटी 32768 पर कॉल करें

wmic प्रक्रिया जहां नाम = "calc.exe" कॉल सेटप्रायोरिटी "सामान्य से ऊपर"

प्राथमिकताएँ (पूर्वनिर्धारित):

  • निष्क्रिय: 64
  • सामान्य से नीचे: 16384
  • सामान्य: 32
  • सामान्य से ऊपर: 32768
  • उच्च प्राथमिकता: 128
  • वास्तविक समय: 256

आपको आवश्यक जानकारी प्राप्त करने के लिए wmic.exe चलाने का एक संक्षिप्त उदाहरण यहां दिया गया है

हम कमांड का उपयोग करते हैं:

Wmic प्रक्रिया सूची संक्षिप्त

आपको अपने ऊपर चल रही प्रक्रियाओं की एक सूची मिल जाएगी स्थानीय कंप्यूटर. अब कमांड चलाएँ:

Wmic प्रक्रिया सूची संक्षिप्त | "cmd.exe" ढूंढें

परिणाम:

चित्रण को अधिक संपूर्ण बनाने के लिए मैंने विशेष रूप से cmd.exe की कई प्रतियां लॉन्च कीं।

अब प्रक्रियाओं की सूची केवल उन प्रक्रियाओं तक सीमित है जिनके निष्पादन योग्य मॉड्यूल नाम में स्ट्रिंग "cmd.exe" है। प्रक्रिया(प्रक्रियाओं) की पीआईडी ​​पर ध्यान दें।

आइए अब उन प्रक्रियाओं का चयन करने का प्रयास करें जिन्हें हम सीधे और बिना सहारा लिए WMI का उपयोग करने में रुचि रखते हैं मानक साधनकमांड लाइन। ऐसा करने के लिए, बस लिखें:

wmic प्रक्रिया जहां विवरण = "cmd.exe" सूची संक्षिप्त है

परिणाम:

अपने परिणामों की तुलना करें. CMD.EXE प्रक्रिया की PID याद रखें।

wmic.exe चलाने के लिए कमांड लाइन

डब्लूएमआईसी प्रक्रिया जहां प्रोसेसिड = "XXXX" कॉल सेटप्रायोरिटी प्रोसेसआईडीलेवल

खैर, अब हम एक विशिष्ट प्रक्रिया की प्राथमिकता बदल सकते हैं (उदाहरण के लिए, PID=8476 के साथ):

डब्लूएमआईसी प्रक्रिया जहां प्रोसेसआईडी = "8476" सेटप्रायोरिटी 32768 पर कॉल करें

डब्लूएमआईसी प्रक्रिया जहां प्रोसेसिड = "8476" कॉल सेटप्रायोरिटी "सामान्य से ऊपर"

winitpro.ru

विंडोज 7 के प्रदर्शन को ट्यूनिंग और बढ़ाना।

कंप्यूटर की गति कमोबेश हर उपयोगकर्ता के लिए रुचिकर होती है। विंडोज 7 का अधिकतम लाभ उठाने के लिए, आप कई का सहारा ले सकते हैं ज्ञात विधियाँ, दोनों के लिए सबसे सरल और अधिक जटिल नियमित उपयोगकर्ता.

इस लेख में हम तरीकों पर गौर करेंगे मैन्युअल सेटिंग्ससिस्टम, और हम सिस्टम प्रदर्शन को बढ़ाने के लिए डिज़ाइन किए गए विशेष कार्यक्रमों की मदद का सहारा नहीं लेंगे।

सफाई स्टार्टअप

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

ऐसा करने के लिए, आपको सिस्टम कॉन्फ़िगरेशन प्रबंधन टूल चलाने की आवश्यकता है:

प्रारंभ -> नियंत्रण कक्ष -> सिस्टम और सुरक्षा -> प्रशासनिक उपकरण -> सिस्टम कॉन्फ़िगरेशन

या मान दर्ज करें "

msconfig" और एंटर दबाएँ।

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

अनावश्यक सेवाओं को अक्षम करना

अनावश्यक या शायद ही कभी उपयोग की जाने वाली सेवाओं को अक्षम करने से कार्यभार से कुछ राहत मिलेगी। टक्कर मारना, जो अन्य एप्लिकेशन को तेजी से चलाने में सक्षम करेगा। किसी भी सेवा को अक्षम करने से पहले, हम किसी भी जटिलता के मामले में (विशेष रूप से अनुभवहीन उपयोगकर्ताओं के लिए) एक सिस्टम पुनर्स्थापना बिंदु बनाने की सलाह देते हैं: नियंत्रण कक्ष -> सिस्टम -> सिस्टम सुरक्षा -> बनाएं... तो, सेवाओं की सूची यहां है: प्रारंभ - > नियंत्रण कक्ष -> सिस्टम और सुरक्षा -> प्रशासनिक उपकरण -> सेवाएँ

यहां आप कम इस्तेमाल होने वाली सेवाओं को अक्षम कर सकते हैं। निम्नलिखित को सुरक्षित रूप से अक्षम किया जा सकता है:

· टैबलेट पीसी इनपुट सेवा · कंप्यूटर ब्राउज़र · आईपी सहायता सेवा · रिमोट रजिस्ट्री · प्रोग्राम संगतता सहायक सेवाएँ (उन्नत उपयोगकर्ता)

प्रक्रिया प्राथमिकता निर्धारित करना

एप्लिकेशन को तेज़ी से चलाने के लिए, आपको पृष्ठभूमि प्रक्रियाओं की तुलना में उन्हें उच्च प्राथमिकता देने की आवश्यकता है। इस स्थिति में, सक्रिय अनुप्रयोगों को अधिक प्रोसेसर समय आवंटित किया जाएगा। डिफ़ॉल्ट रूप से, सिस्टम इस तरह से कॉन्फ़िगर किया गया है, लेकिन सक्रिय और के लिए संसाधनों के बीच संतुलन पृष्ठभूमि प्रक्रियाएंआप इसे और भी अधिक स्थानांतरित कर सकते हैं. इसके लिए जिम्मेदार मान Win32PrioritySeparation है, जो रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl में स्थित है। सिस्टम रजिस्ट्री खोलने के लिए, कमांड लाइन पर "regedit" टाइप करें।

डिफ़ॉल्ट मान है हेक्साडेसिमल मान- 2 (हेक्स) अनुशंसित मूल्य - 6 (हेक्स) स्वीकार्य मूल्यों की सीमा: 1 से 26 (हेक्स) तक

आप अपने सिस्टम को यथासंभव तेज़ करने के लिए अन्य मान आज़मा सकते हैं। ध्यान दें: आप मान 0 का उपयोग नहीं कर सकते, आपका कंप्यूटर तुरंत फ़्रीज़ हो जाएगा!

सीपीयू संसाधनों के समग्र संतुलन को बदलने के अलावा, आप उच्च प्राथमिकता निर्धारित कर सकते हैं व्यक्तिगत कार्यक्रम. यह कार्य प्रबंधक के माध्यम से किया जा सकता है.

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

प्रदर्शन विकल्प बदलना

ऑपरेटिंग सिस्टमविंडोज 7 आपको कुछ सेटिंग्स कॉन्फ़िगर करने का अवसर देता है जो सिस्टम को गति दे सकती हैं। इंटरेक्शन विकल्प संवाद खोलने के लिए, यहां जाएं: प्रारंभ -> नियंत्रण कक्ष -> सिस्टम और सुरक्षा -> सिस्टम -> अतिरिक्त विकल्पसिस्टम -> सेटिंग्स (उन्नत टैब पर)।

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

एयरो पीक त्वरण

एयरो पीक एक ऐसी सुविधा है जो घड़ी के दाईं ओर छोटे वर्ग पर अपने माउस को घुमाने पर सभी खिड़कियों को पारदर्शी बना देती है। इस फ़ंक्शन के प्रतिक्रिया समय को कम करने के लिए, आपको DesktopLivePreviewHoverTime DWORD कुंजी को बदलने की आवश्यकता है, जो रजिस्ट्री कुंजी HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced में स्थित है

यदि किसी शाखा में ऐसी कोई कुंजी नहीं है, तो आपको इसे बनाना होगा और फिर बस इसके मूल्यों को बदलना होगा। 1000 का दशमलव मान एक सेकंड की देरी के बराबर है, 500 आधे सेकंड के बराबर है, इत्यादि।

उपयोगकर्ता खाता नियंत्रण अक्षम करना (यूएसी)

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

· सिस्टम कॉन्फ़िगरेशन चलाएँ (कमांड लाइन पर उद्धरण चिह्नों के बिना "msconfig")। · "सेवाएं" टैब पर जाएं और सूची में "उपयोगकर्ता खाता नियंत्रण सेटिंग्स" आइटम ढूंढें · इस आइटम का चयन करें और "रन" बटन पर क्लिक करें। · एक संवाद खुलेगा जिसमें आप अधिसूचना जारी करने को समायोजित करने के लिए स्लाइडर का उपयोग कर सकते हैं।

कंप्यूटर के पुनरारंभ होने के बाद किए गए परिवर्तन सक्रिय हो जाते हैं।

mydiv.net

रनिंग प्रोग्राम की प्राथमिकता कैसे बदलें

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

tipskettle.blogspot.ru

विषय नया नहीं है, लेकिन शायद यह किसी के लिए उपयोगी होगा। बाएं हाथ के प्रोग्रामों का उपयोग किए बिना और अपने हाथों से प्रक्रियाओं को उच्च या निम्न प्राथमिकता के साथ स्वचालित रूप से कैसे चलाएं? मैं आपको आगे बताऊंगा विंडोज़ उदाहरण 7, लेकिन चरण विंडोज़ 8 और 10 में समान होंगे।

प्रतियोगिता के प्रतिभागी को बधाई

यह पाठ एक लेखक प्रतियोगिता के लिए प्रस्तुत किया गया था जिसे हमने वसंत ऋतु में लॉन्च किया था। हमने बड़ी संख्या में प्रस्तुत सामग्रियों को छांटा, परिणामों को संक्षेप में प्रस्तुत किया और विजेताओं को पुरस्कृत किया। इस नोट के लेखक को एक पुरस्कार मिला - हैकर की तीन महीने की सदस्यता। बधाई हो!

सबसे पहले उस प्रोग्राम या गेम का चयन करें जिसे हम प्राथमिकता देना चाहते हैं। उदाहरण के लिए लेते हैं गूगल ब्राउज़रक्रोम. पर राइट क्लिक करें क्रोम शॉर्टकटऔर संदर्भ मेनू में फ़ाइल स्थान का चयन करें।


"फ़ाइल एक्सटेंशन दिखाएँ" का चयन करना न भूलें। ऐसा करने के लिए, एक्सप्लोरर में, "व्यवस्थित करें → फ़ोल्डर विकल्प → देखें" चुनें और "ज्ञात फ़ाइल प्रकारों के लिए एक्सटेंशन छुपाएं" को अनचेक करें, "लागू करें" और "ओके" पर क्लिक करें।



अब नाम पर डबल-क्लिक करके और Ctrl + C दबाकर या संदर्भ मेनू से "कॉपी" का चयन करके chrome.exe नाम को कॉपी करें।



हम रजिस्ट्री में जाते हैं, ऐसा करने के लिए Win + R दबाएँ और regedit लिखें।



Enter दबाएँ और रजिस्ट्री संपादक खुल जाएगा।



पथ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image फ़ाइल निष्पादन विकल्प पर जाएँ। "छवि फ़ाइल निष्पादन विकल्प" अनुभाग पर राइट-क्लिक करें और संदर्भ मेनू में "बनाएं" और "विभाजन" चुनें।



आइए नए अनुभाग को chrome.exe नाम दें।



यदि आप किसी अनुभाग का नाम नहीं बदल सकते हैं और इसे "नया अनुभाग #1" कहा जाता है, तो उस पर राइट-क्लिक करें और संदर्भ मेनू में "नाम बदलें" चुनें।



उसी अनुभाग में हम एक और अनुभाग बनाते हैं। चलिए इसे PerfOptions कहते हैं और इसमें एक DWORD (32-बिट) पैरामीटर बनाते हैं। ऐसा करने के लिए, PerfOptions अनुभाग पर राइट-क्लिक करें और संदर्भ मेनू से "नया → DWORD मान (32 बिट्स)" चुनें।



हम संख्या प्रणाली को "दशमलव" पर सेट करते हैं और मान में प्राथमिकता को एक संख्या के रूप में इंगित करते हैं - उदाहरण के लिए, 3. ठीक पर क्लिक करें।


  • 1 - प्राथमिकता निष्क्रिय (कम)
  • 5 - प्राथमिकता सामान्य से नीचे (औसत से नीचे)
  • 8 - प्राथमिकता सामान्य (मध्यम)
  • 6 - प्राथमिकता सामान्य से ऊपर (औसत से ऊपर)
  • 3 - प्राथमिकता उच्च (उच्च)

रजिस्ट्री बंद करें, ब्राउज़र और टास्क मैनेजर लॉन्च करें (Ctrl + Shift + Esc, Ctrl + Alt + Delete या टास्कबार पर राइट-क्लिक करें और संदर्भ मेनू में "टास्क मैनेजर चलाएं")। कार्य प्रबंधक में, "प्रक्रियाएँ" टैब पर जाएँ और प्रक्रिया chrome.exe देखें। उस पर राइट-क्लिक करें और संदर्भ मेनू में "प्राथमिकता" चुनें यह जांचने के लिए कि आपके द्वारा निर्धारित प्राथमिकता सेट है या नहीं।



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

प्रतियोगिता जारी है

हमने प्रतियोगिता का विस्तार करने और इसे स्थायी प्रचार में बदलने का निर्णय लिया। हमें हैक का विवरण भेजकर, मददगार सलाहया किसी अच्छे अज्ञात कार्यक्रम का विवरण, फिर भी आप एक महीने, तीन महीने या, यदि आप प्रयास करें, तो एक वर्ष के लिए सदस्यता प्राप्त कर सकते हैं।

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

तो, अब मैं आपको दिखाऊंगा कि विंडोज 10 में किसी प्रोग्राम/प्रोसेस को मैन्युअल रूप से उच्च प्राथमिकता कैसे सेट करें। उदाहरण के लिए, मैं आईसीक्यू (आईसीक्यू) लूंगा। ICQ एक संचार कार्यक्रम, एक संदेशवाहक है, जो पहले बहुत लोकप्रिय था। लेकिन अब उन्होंने उनकी जगह ले ली है सामाजिक मीडिया, वाइबर, ठीक है, बस इतना ही... और यद्यपि यह बहुत लोकप्रिय और सुविधाजनक था, हर किसी के पास अपना नंबर था, और वे एक-दूसरे को लिख सकते थे। हाँ, आज भी यह संभव है - लेकिन अब इसका प्रयोग कम ही लोग करते हैं। तो, ठीक है, आइए डिस्पैचर लॉन्च करें - टास्कबार पर राइट-क्लिक करें और इस आइटम का चयन करें:


फिर हम उस प्रोग्राम की तलाश करते हैं जिसे हम उच्च प्राथमिकता निर्धारित करना चाहते हैं, मेरे लिए यह ICQ है, यहां इसे ICQ (32 बिट्स) कहा जाता है:


उस पर राइट-क्लिक करें और विवरण चुनें:


इसके बाद, विवरण टैब स्वचालित रूप से सक्रिय हो जाता है, जहां प्रोग्राम प्रक्रिया को हाइलाइट किया जाएगा, मेरे मामले में यह icq.exe है। इस पर राइट-क्लिक करें और प्राथमिकता निर्धारित करें:


हमारी पुष्टि:


बस, इसके बाद कार्यक्रम प्रक्रिया की प्राथमिकता अधिक हो जायेगी। मैं वास्तविक समय निर्धारित करने की अनुशंसा नहीं करता - इसमें अत्यधिक ब्रेक लग सकते हैं, यदि प्रोग्राम स्वयं रुक जाता है, और इसमें अभी भी वास्तविक समय प्राथमिकता है... तो पूरा कंप्यूटर पूरी तरह से रुक सकता है। प्राथमिकता वापस लौटाने के लिए, आप सब कुछ दूसरे तरीके से करते हैं, ठीक है, मुझे लगता है कि यह स्पष्ट है।

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

कुछ कार्यों (उदाहरण के लिए, डीवीडी के साथ काम करने वाले लगभग सभी) में एक अप्रिय गुण होता है: वे जितना संभव हो उतनी मेमोरी हथियाने और पूरे प्रोसेसर को लोड करने का प्रयास करते हैं। उदाहरण के लिए, फ्रीमेक कन्वर्टर इसके लिए प्रसिद्ध है। इसके बाद स्वाभाविक रूप से कंप्यूटर पर सभी (अन्य) काम बंद हो जाते हैं।

एक समय में मैंने एक बहुत ही सुविधाजनक प्रक्रिया प्रबंधक, प्रोसेस एक्सप्लोरर की मदद से इस समस्या को हल किया था, जो प्रक्रियाओं की प्राथमिकताओं को बदलने और यहां तक ​​कि उन्हें "मारने" की अनुमति देता है। हालाँकि, 10 में एक निश्चित समय के लिए, सिस्टम ने ख़ुशी से मुझे सूचित किया: "प्राथमिकता निर्धारित करने में असमर्थ।"

और नियमित Windows 10 कार्य प्रबंधक में कार्य प्राथमिकता इस प्रकार बदलती है:

  1. "विवरण" टैब पर जाएँ.
  2. कॉलिंग संदर्भ मेनूउस कार्य के नाम पर जिसकी प्राथमिकता हमें बदलनी है।
  3. हम इसमें से अपनी आवश्यक प्राथमिकता का चयन करते हैं (वे प्रोसेस एक्सप्लोरर के अनुरूप हैं)।

हम राहत की सांस लेते हैं और अन्य (आवश्यक) काम करते हैं।

वैसे। 10 में टास्क मैनेजर को कॉल करना बहुत आसान है। टास्कबार पर संदर्भ मेनू को कॉल करें और उसमें से "टास्क मैनेजर" चुनें।


हालाँकि, अन्य विकल्प भी हैं, हालाँकि - पिछले विकल्प की सादगी को देखते हुए - उनका उपयोग संदिग्ध है। लेकिन अभी भी...
आप कार्य प्रबंधक को तीन अंगुलियों से कॉल कर सकते हैं (और करना भी चाहिए), लेकिन व्यक्तिगत रूप से मैं कार्य प्रबंधक को कॉल करने का अधिक सुंदर विकल्प पसंद करता हूं - एक माउस क्लिक के साथ। लोड मैनेजर मॉड्यूल ढूंढें, जो यहां स्थित है: c:\Windows\System32\Taskmgr.exe और इसके आइकन को डेस्कटॉप पर खींचें या, उदाहरण के लिए, उपयोगकर्ता पैनल पर कुल कमांडरजैसे मैंने किया:

प्रोसेस एक्सप्लोरर

जैसा कि पहले ही उल्लेख किया गया है, मैंने पहले प्रक्रिया प्रबंधक प्रोसेस एक्सप्लोरर का उपयोग करके प्राथमिकता बदलने की समस्या को हल किया था, जिसने 10 में एक निश्चित समय के लिए आवश्यक कार्रवाई नहीं की थी। हालाँकि, संस्करण 16.1 (वैसे, अभी तक Russified नहीं) के आगमन के साथ, फ़ंक्शनप्राथमिकता बदलने से फिर से काम हुआ।
और यह बहुत ही सरलता से किया जाता है.
  1. जिस कार्य की प्राथमिकता हम बदलना चाहते हैं उसके नाम पर संदर्भ मेनू पर कॉल करें।
  2. मेनू से "प्राथमिकता निर्धारित करें" आइटम चुनें।
  3. प्राथमिकता सूची से वांछित का चयन करें:
  • सामान्य से नीचे
  • पृष्ठभूमि
  • निष्क्रिय (छिपा हुआ)


ध्यान दें कि संसाधन-गहन कार्यों के लिए, उदाहरण के लिए, वीडियो फ़ाइलों को डाउनलोड और परिवर्तित करते समय, मैं इंस्टॉल करता हूंबैकग्राउंड (पृष्ठभूमि), जिसके बाद अन्य सभी प्रक्रियाएं बिना किसी देरी के काम करती हैं।
इसलिए हम एक मुफ्त प्रोग्राम डाउनलोड करते हैं जिसके लिए इंस्टॉलेशन की आवश्यकता नहीं होती है, उदाहरण के लिए, यहां http://soft.softodrom.ru/ap/Process-Explorer-p1203 से और इसके साथ काम करते हैं।

यह सभी देखें:

  • मेरे सभी सबसे लोकप्रिय प्री-विंडोज़ 10 ब्लॉग पोस्ट।
  • विंडोज़ 10 में एक्सप्लोरर विंडो को कस्टमाइज़ करना।
  • सुरक्षित तरीके से लॉगिन कैसे करें विंडोज़ मोड 10.
  • यदि सिस्टम बूट नहीं होता है तो पुनर्स्थापना बिंदुओं का उपयोग करके विंडोज 10 को कैसे पुनर्स्थापित करें।
  • विंडोज़ 10 में प्रोग्राम और एप्लिकेशन कैसे हटाएं।
  • विंडोज़ 10 में स्टार्टअप फ़ोल्डर कहाँ है?
  • विंडोज़ 10 में विंडोज़.पुराने फ़ोल्डर को कैसे हटाएं।
  • विंडोज़ 10 में "गॉड मोड" कैसे सक्षम करें।
  • आधिकारिक विंडोज़ 10 कैसे डाउनलोड करें और उसमें अपडेट कैसे करें प्रारंभिक संस्करणऔर उत्पाद कुंजी के बिना शुरुआत से इंस्टॉल करें।
  • विंडोज़ 10 में अपग्रेड करते समय एक नई कुंजी उत्पन्न करना।
  • विंडोज 10 से डाउनग्रेड कैसे करें पिछला संस्करणसिस्टम. कौन खाताविंडोज़ 10 पर उपयोग करें - स्थानीय या माइक्रोसॉफ्ट?
  • .ESD प्रारूप क्या है और .ESD छवि को .ISO में कैसे बदलें।
  • बंद करें स्वचालित अद्यतनविंडोज़ 10 में.

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

सामान्य तौर पर, आप कार्य प्रबंधक के माध्यम से किसी चल रही प्रक्रिया की प्राथमिकता देख और बदल सकते हैं

खिड़कियाँएनटी/2000/7 /2008

विंडोज़ 2012 मेंइसे थोड़ा और गहराई में "दफनाया" गया था

जैसा कि उपरोक्त उदाहरणों से देखा जा सकता है, आपके लिए केवल 6 प्राथमिकताएँ उपलब्ध हैं (जैसा कि बाद में पता चला, ये हैं प्राथमिकता वर्ग). पर्याप्त? माइक्रोसॉफ्ट ऐसा सोचता है. लेकिन आइए बिल गीस्ट के "पौराणिक" वाक्यांश को याद रखें, जिन्होंने कहा था कि "640 केबी रैम सभी के लिए पर्याप्त होगी।" लेकिन समय ने दिखाया है कि यह मामले से बहुत दूर है। :)

अब आइए जानें कि यह वास्तव में कैसा है।

विंडोज़ में वास्तव में 0 से 31 तक 32 प्राथमिकता स्तर हैं।

उन्हें इस प्रकार समूहीकृत किया गया है:

  • 31 — 16 वास्तविक समय स्तर;
  • 15 — 1 गतिशील स्तर;
  • 0 - सिस्टम स्तर शून्य-पृष्ठ थ्रेड के लिए आरक्षित है।

जब कोई प्रक्रिया बनाई जाती है, तो उसे छह में से एक सौंपा जाता है प्राथमिकता वर्ग:

  1. वास्तविक समय कक्षा (मान 24),
  2. उच्च वर्ग (मान 13),
  3. सामान्य वर्ग से ऊपर (मान 10),
  4. सामान्य वर्ग (मान 8),
  5. सामान्य वर्ग से नीचे (मान 6),
  6. या निष्क्रिय वर्ग (मान 4)।

जैसा कि ऊपर बताया गया है, आप टास्क मैनेजर का उपयोग करके किसी प्रक्रिया की प्राथमिकता देख सकते हैं।

टिप्पणी: सामान्य से ऊपर और सामान्य से कम प्राथमिकताएं विंडोज़ 2000 के बाद से शुरू की गई हैं।

प्रत्येक धागे की प्राथमिकता ( बेस थ्रेड प्राथमिकता) में इसकी प्रक्रिया की प्राथमिकता शामिल है और सापेक्ष प्राथमिकताधारा ही. सात सापेक्ष थ्रेड प्राथमिकताएँ हैं:

  1. सामान्य: प्रक्रिया के समान;
  2. सामान्य से ऊपर : प्रक्रिया प्राथमिकता के लिए +1;
  3. सामान्य से नीचे : -1;
  4. उच्चतम: +2;
  5. निम्नतम: -2;
  6. समय महत्वपूर्ण: वास्तविक समय वर्ग के लिए आधार थ्रेड प्राथमिकता को 31 पर और अन्य वर्गों के लिए 15 पर सेट करता है।
  7. निष्क्रिय: वास्तविक समय कक्षा के लिए आधार थ्रेड प्राथमिकता को 16 पर और अन्य कक्षाओं के लिए 1 पर सेट करता है।

निम्न तालिका प्रक्रिया, सापेक्ष और आधार थ्रेड प्राथमिकताओं को दर्शाती है।

थ्रेड प्राथमिकता प्रक्रिया वर्ग प्रक्रिया वर्ग
निष्क्रिय कक्षा सामान्य वर्ग से नीचे सामान्य वर्ग सामान्य वर्ग से ऊपर उच्च वर्ग वास्तविक समय कक्षा
1 निठल्लानिठल्लानिठल्लानिठल्लानिठल्ला
2 निम्नतम
3 नीचे...
4 निष्क्रिय कक्षा सामान्यनिम्नतम
5 ऊपर...नीचे...
6 सामान्य वर्ग से नीचे उच्चतमसामान्यनिम्नतम
7 ऊपर...नीचे...
8 सामान्य वर्ग उच्चतमसामान्यनिम्नतम
9 ऊपर...नीचे...
10 सामान्य वर्ग से ऊपर उच्चतमसामान्य
11 ऊपर...निम्नतम
12 उच्चतमनीचे...
13 उच्च वर्ग सामान्य
14 ऊपर...
15 उच्चतम
15 नाजुक समयनाजुक समयनाजुक समयनाजुक समयनाजुक समय
16 निठल्ला
17
18
19
20
21
22 निम्नतम
23 नीचे...
24 वास्तविक समय कक्षा सामान्य
25 ऊपर...
26 उच्चतम
27
28
29
30
31 नाजुक समय

अब जब हम यह सब जानते हैं, तो हम इसके बारे में क्या कर सकते हैं? खैर, उदाहरण के लिए, उपयोग करना शुरू करें।

आप किसी प्रक्रिया को "गैर-मानक" प्राथमिकता के साथ कैसे चला सकते हैं या उसे कैसे बदल सकते हैं?

विधि 1. कार्य/प्रक्रिया लॉन्च करें और कार्य प्रबंधक के माध्यम से प्राथमिकता बदलें।

विधि के नुकसान:

  • केवल 6 प्राथमिकताएँ उपलब्ध हैं
  • प्राथमिकताएँ बदलना माउस से किया जाता है और यह स्वचालित नहीं है।

विधि 2. आप उपयुक्त कुंजियों के साथ START कमांड का उपयोग कर सकते हैं

उपलब्ध प्राथमिकता विकल्प इस प्रकार हैं (मैं जानबूझकर कमांड के लिए कमांड लाइन विकल्पों को छोड़ रहा हूं शुरूप्राथमिकताओं के साथ काम करने की वर्णित प्रक्रिया से संबंधित नहीं):

C:\>प्रारंभ /?
किसी निर्दिष्ट प्रोग्राम या कमांड को चलाने के लिए एक अलग विंडो प्रारंभ करता है।
प्रारंभ करें ["शीर्षक"]


कम IDLE प्राथमिकता वर्ग में आवेदन प्रारंभ करें।
सामान्यसामान्य प्राथमिकता वर्ग में आवेदन प्रारंभ करें।
उच्चउच्च प्राथमिकता वर्ग में आवेदन प्रारंभ करें।
रियल टाइमवास्तविक समय प्राथमिकता वर्ग में आवेदन प्रारंभ करें।
सामान्य से उपर ABOVENORMAL प्राथमिकता वर्ग में आवेदन प्रारंभ करें।
सामान्य से नीचे BELOWNORMAL प्राथमिकता वर्ग में आवेदन प्रारंभ करें।

जैसा कि आप देख सकते हैं, START कमांड उन्हीं 6 प्राथमिकताओं के साथ एक प्रक्रिया शुरू करना संभव बनाता है जो टास्क मैनेजर के माध्यम से उपलब्ध हैं

विधि का नुकसान:

  • केवल 6 प्राथमिकताएँ उपलब्ध हैं

विधि 3: wmic.exe उपयोगिता का उपयोग करना

जैसा कि ऊपर दिखाया गया है, कार्य प्रबंधक और START कमांड प्राथमिकताएं निर्दिष्ट करने के कार्य के लिए काफी अस्पष्ट हैं। आइए देखें कि इसे और अधिक लचीले ढंग से कैसे उपयोग किया जाए। हम उपयोगिता का उपयोग करेंगे wmic.exe.

कमांड लाइन:

wmic प्रक्रिया जहां नाम = "AppName" कॉल सेटप्रायोरिटी प्रोसेसआईडीलेवल

wmic प्रक्रिया जहां name='calc.exe' सेटप्रायोरिटी 32768 पर कॉल करें

wmic प्रक्रिया जहां नाम = "calc.exe" कॉल सेटप्रायोरिटी "सामान्य से ऊपर"

प्राथमिकताएँ (पूर्वनिर्धारित):

  • निष्क्रिय: 64
  • सामान्य से नीचे: 16384
  • सामान्य: 32
  • सामान्य से ऊपर: 32768
  • उच्च प्राथमिकता: 128
  • वास्तविक समय: 256

पीछे हटना. यदि एक ही नाम की कई प्रक्रियाएँ हों तो क्या करें? किसी प्रक्रिया की प्राथमिकता को प्रक्रिया के नाम से या प्रक्रिया की पीआईडी ​​(प्रोसेस आईडी) का उपयोग करके बदला जा सकता है।

आपको आवश्यक जानकारी प्राप्त करने के लिए wmic.exe चलाने का एक संक्षिप्त उदाहरण यहां दिया गया है

हम कमांड का उपयोग करते हैं:

टिप्पणी: मैं इस आदेश को निष्पादित करने का उदाहरण नहीं दूंगा। प्रक्रियाओं की सूची बहुत बड़ी है. यदि आप चाहें तो यह कार्य आप स्वयं कर सकते हैं।

आपको अपने स्थानीय कंप्यूटर पर चल रही प्रक्रियाओं की एक सूची मिलेगी। अब कमांड चलाएँ:

Wmic प्रक्रिया सूची संक्षिप्त | "cmd.exe" ढूंढें

परिणाम:

चित्रण को अधिक संपूर्ण बनाने के लिए मैंने विशेष रूप से cmd.exe की कई प्रतियां लॉन्च कीं।

अब प्रक्रियाओं की सूची केवल उन प्रक्रियाओं तक सीमित है जिनके निष्पादन योग्य मॉड्यूल नाम में स्ट्रिंग "cmd.exe" है। प्रक्रिया(प्रक्रियाओं) की पीआईडी ​​पर ध्यान दें।

आइए अब उन प्रक्रियाओं का चयन करने का प्रयास करें जिनमें हम मानक कमांड लाइन टूल का सहारा लिए बिना सीधे WMI का उपयोग करने में रुचि रखते हैं। ऐसा करने के लिए, बस लिखें:

wmic प्रक्रिया जहां विवरण = "cmd.exe" सूची संक्षिप्त है

परिणाम:

अपने परिणामों की तुलना करें. CMD.EXE प्रक्रिया की PID याद रखें।

wmic.exe चलाने के लिए कमांड लाइन

डब्लूएमआईसी प्रक्रिया जहां प्रोसेसिड = "XXXX" कॉल सेटप्रायोरिटी प्रोसेसआईडीलेवल

खैर, अब हम एक विशिष्ट प्रक्रिया की प्राथमिकता बदल सकते हैं (उदाहरण के लिए, PID=8476 के साथ):

डब्लूएमआईसी प्रक्रिया जहां प्रोसेसआईडी = "8476" सेटप्रायोरिटी 32768 पर कॉल करें

डब्लूएमआईसी प्रक्रिया जहां प्रोसेसिड = "8476" कॉल सेटप्रायोरिटी "सामान्य से ऊपर"



मित्रों को बताओ