कमांड लाइन का उपयोग करके चल रही प्रक्रियाओं के लिए प्रक्रिया प्राथमिकता बदलें

जब आप अपने विंडोज(Windows) सिस्टम में एप्लिकेशन चलाते हैं , तो वे सभी आपके प्रोसेसर संसाधनों को संचालित करने के लिए साझा करते हैं। प्राथमिकता स्तर एक चल रहे एप्लिकेशन द्वारा उपयोग किए जाने वाले प्रोसेसर संसाधनों की संख्या निर्धारित करता है।

विंडोज़(Windows) अनुप्रयोगों और प्रक्रियाओं को निम्न स्तरों के आधार पर प्राथमिकता दी जाती है:

  • रियल टाइम।
  • ऊँचा।
  • सामान्य से ऊपर।
  • सामान्य।
  • सामान्य से नीचे।
  • कम।

प्रक्रिया को सौंपा गया प्राथमिकता स्तर जितना अधिक होगा, उतने ही अधिक प्रोसेसर संसाधनों का वह उपयोग करेगा; इसलिए, प्रक्रिया का उपयोग करके आवेदन का प्रदर्शन बेहतर होगा।

विंडोज(Windows) सिस्टम स्वचालित रूप से चल रही प्रक्रियाओं के आधार पर प्राथमिकता स्तर प्रदान करता है, लेकिन आप स्तर को मैन्युअल रूप से बदल सकते हैं। यह मार्गदर्शिका आपको इस ऑपरेशन को करने के तीन तरीके बताएगी।

ध्यान दें कि यद्यपि आप आसानी से प्रक्रिया प्राथमिकताएं निर्धारित कर सकते हैं, यह केवल अस्थायी है क्योंकि जब आप प्रोग्राम को बंद करते हैं या अपने कंप्यूटर को रिबूट करते हैं तो प्रक्रिया अपने डिफ़ॉल्ट प्राथमिकता स्तर पर वापस आ जाती है।

विंडोज 10(Windows 10) में प्रक्रिया प्राथमिकता स्तर कैसे बदलें

आपकी मशीन पर चल रही प्रक्रियाओं के प्राथमिकता स्तर को बदलने के तीन तरीके हैं। आप निम्न विधियों का उपयोग करके ऐसा कर सकते हैं:

  1. टास्क मैनेजर(Task Manager) में प्राथमिकता बदलें ।
  2. (Set)PowerShell का उपयोग करके प्रक्रिया प्राथमिकता निर्धारित करें
  3. (Set)कमांड प्रॉम्प्ट(Command Prompt) का उपयोग करके प्राथमिकता स्तर सेट करें

गंभीर जटिलताओं में भागे बिना उपरोक्त ऑपरेशनों को करने का तरीका जानने के लिए आगे पढ़ें।

1] टास्क मैनेजर(Task Manager) में प्राथमिकता बदलें(Change)

विंडोज 10 में प्रक्रिया प्राथमिकता स्तर बदलें

टास्क मैनेजर में प्राथमिकता निर्धारित करने के लिए स्टार्ट(Start) बटन पर राइट-क्लिक करें और (Task ManagerRight-click)टास्क मैनेजर(Task Manager) चुनें । अधिक विवरण के लिए (More details)कार्य प्रबंधक(Task Manager) स्क्रीन  के नीचे नीचे की ओर स्थित तीर पर क्लिक करें(Click)

विंडो के शीर्ष पर विवरण(Details) टैब पर स्विच करें  । यहां, वह प्रक्रिया ढूंढें जिसके लिए आप इसकी प्राथमिकता बदलना चाहते हैं और  सेट प्राथमिकता(Set priority) पर होवर करें ।

संदर्भ मेनू से, चुने हुए आवेदन या प्रक्रिया के लिए प्राथमिकता स्तर का चयन करें। आप दिए गए प्राथमिकता स्तरों के बीच चयन कर सकते हैं।

प्राथमिकता बदलें(Change priority) बटन को हिट  करें और कार्य प्रबंधक को बंद करें।

2] पावरशेल(PowerShell) का उपयोग करके प्रक्रिया प्राथमिकता निर्धारित करें(Set)

टास्क मैनेजर(Task Manager) पद्धति के विपरीत , पावरशेल(PowerShell) अंग्रेजी शब्दों में प्राथमिकता स्तरों का नाम नहीं देता है। इसके बजाय, आपको निर्दिष्ट आईडी(IDs) का उपयोग करके प्राथमिकता स्तर निर्धारित करना होगा ।

नीचे दी गई तालिका विभिन्न प्राथमिकता स्तरों और उनकी संगत आईडी दिखाती है:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

इसके साथ ही, PowerShell(PowerShell) का उपयोग करके प्रोग्राम/प्रक्रिया प्राथमिकता स्तरों को बदलने के लिए नीचे दिए गए चरणों का पालन करें ।

(Press)विंडोज(Windows) की दबाएं और पावरशेल(PowerShell) खोजें । खोज परिणामों से कार्यक्रम पर क्लिक करें ।(Click)

पावरशेल(PowerShell) विंडो में, निम्न कमांड दर्ज करें और ENTER दबाएं(ENTER)

Get-WmiObject Win32_process -filter 'name = "ProcessName.exe"' | foreach-object { $_.SetPriority(PriorityLevelID) }

पॉवरशेल में प्रक्रिया प्राथमिकता निर्धारित करें

उपरोक्त आदेश में,  ProcessName को उस प्रक्रिया या एप्लिकेशन के नाम से बदलें जिसके लिए आप इसके प्राथमिकता स्तर को बदलना चाहते हैं।

इसी तरह, प्रायोरिटी(PriorityLevelID) लेवल आईडी को प्रायोरिटी लेवल नंबर में बदलें।

3] कमांड प्रॉम्प्ट(Command Prompt) का उपयोग करके प्राथमिकता स्तर निर्धारित करें(Set)

रन(Run) डायलॉग बॉक्स लाने के लिए Windows key + R संयोजन दबाएं । यहां cmd(cmd) ​​टाइप  करें और ENTER दबाएं।

कमांड प्रॉम्प्ट(Command Prompt) विंडो में , नीचे कमांड दर्ज करें और ENTER दबाएँ(ENTER)

wmic process where name="ProcessName" CALL setpriority "PriorityLevelID"

कमांड प्रॉम्प्ट में प्रक्रिया प्राथमिकता निर्धारित करें

नोट: (NOTE: ) उपरोक्त कमांड में,  ProcessName को उस प्रक्रिया के नाम से बदलें जिसका प्राथमिकता स्तर आप बदलना चाहते हैं।

साथ ही, इस आदेश के साथ इस ऑपरेशन को निष्पादित करना, जैसे पावरशेल(PowerShell) में , निर्दिष्ट प्राथमिकता स्तर आईडी(IDs) का उपयोग करता है । इसलिए, ऊपर दिए गए कमांड को इनपुट करते समय, पिछले समाधान में तालिका से प्रायोरिटीलेवलआईडी को संबंधित आईडी से बदलना सुनिश्चित करें।(PriorityLevelID )

यदि आप वास्तविक प्राथमिकता स्तर के नामों का उपयोग करना चाहते हैं जैसा कि हमने टास्क मैनेजर(Task Manager) विधि में किया था, तो आप नीचे दिए गए कमांड का उपयोग कर सकते हैं।

wmic process where name="ProcessName" CALL setpriority "PriorityLevelName"

इस आदेश के लिए,  प्रोसेसनाम(ProcessName) को एप्लिकेशन/प्रक्रिया के नाम से और  प्रायोरिटीलेवलनाम(PriorityLevelName) को उस प्राथमिकता स्तर से बदलना याद रखें जिसका आप उपयोग करना चाहते हैं ( रियलटाइम(Realtime) , हाई(High) , सामान्य से ऊपर(Above) , सामान्य(Normal) से नीचे(Below Normal) , या कम(Low) )।

नोट(NOTE) :

विंडोज 10(Windows 10) में प्रक्रिया प्राथमिकता स्तर सेट करने के तीन तरीके सीखने के बाद , मुझे आपको कार्यक्रमों को रीयलटाइम(realtime) प्राथमिकता स्तर पर रखने के खिलाफ चेतावनी देनी चाहिए  । यह प्रक्रिया को संसाधनों की अधिकतम मात्रा का उपयोग करने देता है और अन्य अनुप्रयोगों के प्रदर्शन में बाधा उत्पन्न करेगा।



About the author

मैं एक डिजिटल मीडिया सलाहकार हूं, जिसके पास Apple और Microsoft दोनों उत्पादों के साथ काम करने का 10 से अधिक वर्षों का अनुभव है। मुझे वेबसाइटों, मोबाइल ऐप्स और अन्य डिजिटल सामग्री को डिजाइन करने और विकसित करने का अनुभव है। मैं विंडोज 7 ऑपरेटिंग सिस्टम से भी अच्छी तरह परिचित हूं, मैंने पिछले कुछ वर्षों में कई परियोजनाओं पर काम किया है। एक सलाहकार के रूप में मेरा कौशल मुझे अपने ग्राहकों को पेशेवर सलाह देने की अनुमति देता है और उन्हें अपने व्यावसायिक लक्ष्यों को प्राप्त करने के लिए नवीनतम तकनीकी उपकरणों का लाभ उठाने में मदद करता है।



Related posts