A folyamatprioritás módosítása a parancssor használatával futó folyamatokhoz

Amikor alkalmazásokat futtat a Windows rendszerben, ezek mindegyike megosztja a processzor erőforrásait a működéshez. A prioritási szint határozza meg a futó alkalmazás által használt processzorerőforrások számát.

A Windows(Windows) alkalmazások és folyamatok prioritása a következő szintek alapján történik:

  • Valós idő.
  • Magas.
  • Normális felett.
  • Normál.
  • Normális alatt.
  • Alacsony.

Minél magasabb a folyamathoz rendelt prioritási szint, annál több processzorerőforrást használ fel; ennélfogva annál jobb a folyamatot használó alkalmazás teljesítménye.

A Windows rendszer automatikusan hozzárendeli a prioritási szinteket a futó folyamatokhoz, de a szint manuálisan módosítható. Ez az útmutató három módszert mutat be ennek a műveletnek a végrehajtására.

Vegye figyelembe, hogy bár könnyen beállíthatja a folyamatprioritásokat, ez csak ideiglenes, mert a folyamat visszaáll az alapértelmezett prioritási szintre, amikor bezárja a programot vagy újraindítja a számítógépet.

A folyamat prioritási szintjének megváltoztatása a Windows 10 rendszerben(Windows 10)

Háromféleképpen módosíthatja a gépén futó folyamatok prioritási szintjét. Ezt a következő módszerekkel teheti meg:

  1. Módosítsa a prioritást a Feladatkezelőben(Task Manager) .
  2. Állítsa be(Set) a folyamat prioritását a PowerShell segítségével .
  3. Állítsa be(Set) a prioritási szintet a Parancssor(Command Prompt) segítségével .

Olvassa el, hogy megtudja, hogyan végezheti el a fenti műveleteket anélkül, hogy komoly szövődményekbe ütközne.

1] Módosítsa(Change) a prioritást a Feladatkezelőben(Task Manager)

módosítsa a folyamat prioritási szintjét a Windows 10 rendszerben

A prioritás beállításához a Feladatkezelőben kattintson(Task ManagerRight-click) a jobb gombbal a Start gombra, és válassza a Feladatkezelő(Task Manager) lehetőséget . További részletekért (More details)kattintson(Click) a lefelé mutató nyílra a Feladatkezelő(Task Manager) képernyő  alján .

Váltson át a  Részletek(Details) lapra az ablak tetején. Itt keresse meg azt a folyamatot, amelynek prioritását módosítani szeretné, és mutasson a  Prioritás beállítása(Set priority) lehetőségre .

A helyi menüből válassza ki a kiválasztott alkalmazás vagy folyamat prioritási szintjét. A megadott prioritási szintek közül választhat.

Nyomja meg a  Prioritás módosítása(Change priority) gombot, és zárja be a Feladatkezelőt.

2] Állítsa be(Set) a folyamat prioritását a PowerShell segítségével(PowerShell)

A Feladatkezelő(Task Manager) módszerrel ellentétben a PowerShell nem nevezi meg a prioritási szinteket angol nyelven. Ehelyett be kell állítania a prioritási szintet a kijelölt azonosítók(IDs) segítségével .

Az alábbi táblázat a különböző prioritási szinteket és a hozzájuk tartozó azonosítókat mutatja:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

Ennek ellenére kövesse az alábbi lépéseket a program/folyamat prioritási szintjének módosításához a PowerShell használatával .

Nyomja(Press) meg a Windows billentyűt, és keresse meg a PowerShell kifejezést(PowerShell) . Kattintson(Click) a programra a keresési eredmények közül.

A PowerShell ablakban írja be a következő parancsot, és nyomja meg az ENTER billentyűt(ENTER) .

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

állítsa be a folyamatprioritást a powershellben

A fenti parancsban cserélje  ki a ProcessName -et annak a folyamatnak vagy alkalmazásnak a nevére, amelynek prioritási szintjét módosítani kívánja.

Hasonlóképpen módosítsa a PriorityLevelID -t a prioritási szintre.

3] Állítsa be(Set) a prioritási szintet a Parancssor segítségével(Command Prompt)

Nyomja meg a Windows key + R kombinációt a Futtatás(Run) párbeszédpanel megjelenítéséhez. Ide írja be a  cmd parancsot(cmd) , és nyomja meg az ENTER billentyűt.

A Parancssor(Command Prompt) ablakban írja be az alábbi parancsot, és nyomja meg az ENTER billentyűt(ENTER) .

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

állítsa be a folyamat prioritását a parancssorban

MEGJEGYZÉS: (NOTE: ) A fenti parancsban cserélje  ki a ProcessName -et annak a folyamatnak a nevére, amelynek prioritási szintjét módosítani kívánja.

Ezenkívül a művelet végrehajtása ezzel a paranccsal, a PowerShellhez(PowerShell) hasonlóan , a kijelölt prioritási szintű azonosítókat(IDs) használja . Tehát a fenti parancs beírásakor feltétlenül cserélje ki a PriorityLevelID -t az előző megoldás táblázatának megfelelő azonosítójára.

Ha a tényleges prioritási szint neveket szeretné használni, ahogyan azt a Feladatkezelő(Task Manager) metódusánál tettük, akkor használja az alábbi parancsot.

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

Ennél a parancsnál ne felejtse el lecserélni a  ProcessName értéket az alkalmazás/folyamat nevére, a  PriorityLevelName pedig a használni kívánt prioritási szintre ( Realtime , High , Bove(Above) Normal , Normal , Below Normal vagy Low ).

MEGJEGYZÉS(NOTE) :

Miután megtanultam a folyamatprioritási szintek beállításának három módját a Windows 10 rendszerben(Windows 10) , figyelmeztetnem kell, hogy a programokat ne állítsa  valós idejű(realtime) prioritási szintre. Ez lehetővé teszi, hogy a folyamat a maximális mennyiségű erőforrást használja fel, és akadályozza más alkalmazások teljesítményét.



About the author

Informatikus vagyok, aki az adatvédelemre, a felhasználói fiókokra és a család biztonságára összpontosít. Az elmúlt néhány évben az okostelefonok biztonságának javításán dolgozom, és van tapasztalatom a szerencsejáték-cégekkel való együttműködésben. Többször írtam a felhasználói fiókokkal és a játékkal kapcsolatos problémákról is.



Related posts