اولویت فرآیند را برای فرآیندهای در حال اجرا با استفاده از خط فرمان تغییر دهید

وقتی برنامه هایی را در سیستم ویندوز(Windows) خود اجرا می کنید ، همه آنها منابع پردازنده شما را به اشتراک می گذارند تا کار کنند. سطح اولویت تعداد منابع پردازنده را که یک برنامه در حال اجرا استفاده می کند تعیین می کند.

برنامه ها و فرآیندهای ویندوز(Windows) بر اساس سطوح زیر اولویت بندی می شوند:

  • به موقع.
  • بالا
  • بالاتر از حد معمول.
  • معمولی.
  • کمتر از عادی.
  • کم.

هر چه سطح اولویت اختصاص داده شده به فرآیند بالاتر باشد، از منابع پردازنده بیشتری استفاده می کند. بنابراین، عملکرد برنامه با استفاده از فرآیند بهتر است.

سیستم ویندوز(Windows) به طور خودکار سطوح اولویت را بر اساس فرآیندهای در حال اجرا اختصاص می دهد، اما می توانید سطح را به صورت دستی تغییر دهید. این راهنما سه راه برای انجام این عملیات را به شما نشان می دهد.

توجه داشته باشید که اگرچه می‌توانید به راحتی اولویت‌های فرآیند را تنظیم کنید، اما این فقط موقتی است زیرا با بستن برنامه یا راه‌اندازی مجدد رایانه، فرآیند به سطح اولویت پیش‌فرض خود برمی‌گردد.

نحوه تغییر سطح اولویت فرآیند در ویندوز 10(Windows 10)

سه راه برای تغییر سطح اولویت فرآیندهای در حال اجرا در دستگاه شما وجود دارد. با استفاده از روش های زیر می توانید این کار را انجام دهید:

  1. اولویت را در Task Manager تغییر دهید .
  2. (Set)اولویت فرآیند را با استفاده از PowerShell تنظیم کنید .
  3. (Set)سطح اولویت را با استفاده از Command Prompt تنظیم کنید .

برای یادگیری نحوه انجام عملیات فوق بدون اینکه دچار عوارض جدی شوید، ادامه دهید.

1] اولویت را در Task Manager تغییر دهید(Change)

سطح اولویت فرآیند را در ویندوز 10 تغییر دهید

برای تنظیم اولویت در Task(Task ManagerRight-click) Manager بر روی دکمه Start کلیک راست کرده و Task Manager را انتخاب کنید . برای  جزئیات بیشتر ، (More details)روی(Click) فلش رو به پایین در پایین صفحه Task Manager کلیک کنید .

به  تب Details در بالای پنجره بروید. در اینجا، فرآیندی را که می‌خواهید اولویت آن را تغییر دهید پیدا کنید و روی  Set priority قرار دهید .

از منوی زمینه، سطح اولویت را برای برنامه یا فرآیند انتخاب شده انتخاب کنید. می توانید بین سطوح اولویت داده شده یکی را انتخاب کنید.

دکمه  Change priority را بزنید و Task Manager را ببندید.

2] اولویت فرآیند را با استفاده از PowerShell تنظیم کنید(Set)

برخلاف روش Task Manager ، PowerShell سطوح اولویت را به زبان انگلیسی نام نمی برد. در عوض، باید سطح اولویت را با استفاده از شناسه‌های(IDs) تعیین‌شده تنظیم کنید.

جدول زیر سطوح مختلف اولویت و شناسه های مربوط به آنها را نشان می دهد:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

با این گفته، مراحل زیر را برای تغییر سطوح اولویت برنامه/فرآیند با استفاده از PowerShell دنبال کنید.

(Press)کلید Windows(Windows) را فشار دهید و PowerShell را جستجو کنید. از نتایج جستجو بر روی برنامه کلیک کنید .(Click)

در پنجره PowerShell دستور زیر را وارد کرده و ENTER را بزنید .

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

اولویت فرآیند را در پاورشل تنظیم کنید

در دستور بالا،  ProcessName را با نام فرآیند یا برنامه ای که می خواهید سطح اولویت آن را تغییر دهید جایگزین کنید.

به طور مشابه، PriorityLevelID را به شماره سطح اولویت تغییر دهید.

3] سطح اولویت را با استفاده از Command Prompt تنظیم کنید(Set)

ترکیب Windows key + R را فشار دهید تا کادر محاوره ای Run ظاهر شود. (Run)در اینجا  cmd را تایپ کرده و ENTER را فشار دهید.

در پنجره Command Prompt ، دستور زیر را وارد کرده و ENTER را فشار دهید .

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

اولویت فرآیند را در خط فرمان تنظیم کنید

نکته: (NOTE: ) در دستور بالا،  ProcessName را با نام فرآیندی که می‌خواهید سطح اولویت آن را تغییر دهید، جایگزین کنید.

همچنین برای انجام این عملیات با این دستور مانند PowerShell از (PowerShell)شناسه های(IDs) سطح اولویت تعیین شده استفاده می شود. بنابراین، هنگام وارد کردن دستور بالا، مطمئن شوید که PriorityLevelID را با ID مربوطه از جدول موجود در راه حل قبلی جایگزین کنید.

اگر می‌خواهید از نام‌های سطح اولویت واقعی مانند روش 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

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts