Как да ограничите използването на процесора за процес в Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11/10



Като ИТ експерт, едно от нещата, които може да искате да направите, е да ограничите използването на процесора за процес в Windows 10 или 11. Има няколко причини, поради които може да искате да направите това, но най-често срещаната е да предпазите процеса от отнемане на всички ресурси на процесора и забавяне на вашата система. За щастие ограничаването на използването на процесора е лесно за изпълнение.



Първо ще трябва да намерите PID (ID на процеса) на процеса, който искате да ограничите. Можете да направите това, като отворите диспечера на задачите (натиснете Ctrl+Shift+Esc или Кликнете с десния бутон лентата на задачите и изберете „Диспечер на задачите“) и изберете раздела „Подробности“. След това намерете процеса, който искате да ограничите, и отбележете PID до него.





След това отворете командния ред и въведете следната команда, замествайки PID с PID на процеса, който искате да ограничите:





промяна на местоположението за изтегляне, т.е.

wmic процес, където (IDProcess=PID) извикване на setpriority 'low'



Това ще зададе на процеса 'нисък' приоритет, което ще ограничи използването на процесора му. Можете също така да използвате „нормален“ или „висок“ приоритет, ако желаете, но „нисък“ обикновено е достатъчен, за да предпази процеса от претоварване на процесора.

Това е всичко! Вече знаете как да ограничите използването на процесора за процес в Windows 10 или 11.



На вашия компютър с Windows 11 или Windows 10 може да изпитате високо натоварване на процесора, причинено от приложение или игра, от които искате да намалите или ограничите количеството ресурси на процесора, които процесът може да използва за приложението или играта. В тази публикация ще ви покажем как да ограничите използването на процесора за приложения с един процес или многопроцесни приложения.

Как да ограничите използването на процесора за процес

Как да ограничите използването на процесора за процес в Windows 11/10

Просто казано, използването на процесора е текущият процент на ресурсите на процесора, използвани от всички програми. Ако забележите, че някои програми използват повече CPU ядра и претоварват системните ресурси, можете да ограничите използването на CPU за процес на игра/приложение или множество процеси, като използвате методите по-долу.

  1. Задайте приоритет на процеса и афинитет на процесора
  2. Използвайте приложение на трета страна
  3. По-малко максимално състояние на процесора

Нека разгледаме подробно тези методи.

1] Задайте приоритет на процеса и афинитет на процесора

Приоритет на процеса позволява на Windows да разпределя и освобождава ресурсите, изисквани от всички активни процеси. Потребителите на компютри могат да променят приоритета на всеки процес/подпроцес чрез диспечера на задачите, но това трябва да се прави само за несистемни процеси. Настройките за приоритет на основните системни процеси е най-добре да не се променят.

CPU съответствие просто ограничава процесите да използват по-малко от процесорните ядра на вашата система. Потребителите на персонални компютри могат да задават за всеки процес, за да контролират колко CPU ядра е разрешено да използва даден процес. Чрез промяна на афинитета на процесора можете да освободите ядрата на процесора, за да бъдат достъпни за други процеси.

За да зададете приоритет на процеса, направете следното:

Задайте приоритет на процеса

  • Натиснете Ctrl + Shift + Esc ключ за стартиране на диспечера на задачите.
  • В диспечера на задачите посочете процеса, чийто приоритет искате да промените.
  • Можете също да щракнете върху бутона Процесор колона за подреждане на процесите в низходящ ред на потреблението им.
  • Сега щракнете с десния бутон върху процеса и изберете Отидете на подробности опция от контекстното меню. Като алтернатива щракнете върху бутона Подробности и намерете процеса, който искате да промените.
  • Относно подробностите раздел, щракнете с десния бутон върху процеса и изберете Задаване на приоритет от контекстното меню.
  • След това изберете Под нормата (заделя малко по-малко ресурси, когато са налични) или Къс (заделя най-малкото количество системни ресурси, когато станат налични).
  • Ще се появи предупредителен прозорец, който ви информира за последствията от промяна на приоритета на процеса.
  • Кликнете върху Промяна на приоритета бутон за прилагане на промените.
  • Излезте от диспечера на задачите.

За да зададете афинитета на процесора (CPU), направете следното:

Задайте афинитет на CPU (процесор).

Забележка : За приложения, които имат множество процеси, като msedge.exe, ще трябва да зададете афинитета на процесора за всеки от процесите, тъй като всеки изпълним файл е отделен раздел, прозорец или плъгин.

  • Отворете диспечера на задачите.
  • В прозореца на диспечера на задачите щракнете върху | Повече ▼ за разширяване, ако не виждате никакви раздели, а само няколко приложения с малко или никаква информация.
  • Под процеси щракнете върху приложението, за което искате да ограничите използването на процесора. разширяване списък на процесите, стартирани от приложението.
  • Следващия. щракнете с десния бутон върху процеса, който искате да ограничите, и изберете Отидете на подробности . бъде пренасочен към Подробности раздел
  • В секцията Подробности щракнете с десния бутон върху маркирания процес и изберете Задайте афинитет .
  • IN Съответствие на процесора По подразбиране за повечето процеси трябва да видите всички избрани процесори, което означава, че на всички процесорни ядра е разрешено да изпълняват процеса.
  • Сега просто премахнете отметката блокове от процесорни ядра, които не искате да използвате в процеса.
  • Кликнете върху ГЛОБА бутон.
  • Излезте от диспечера на задачите.

Не забравяйте, че можете да ограничите само едно или повече процесорни ядра на процес, но поне едно ядро ​​трябва да бъде избрано. Освен това с този метод Windows ще нулира конфигурацията, след като затворите и отворите програмата по подразбиране, която трябва да използва всички процесорни ядра. По този начин, за да принудите дадено приложение или игра винаги да поддържа валидни CPU ядра (CPU съвпадение), можете да използвате заобиколното решение, описано по-долу.

Прочети : Не може да се зададе приоритет на процеса в диспечера на задачите на Windows

Задайте постоянно афинитета и приоритета на процесора, като създадете пряк път за процеса.

Задайте постоянно афинитета и приоритета на процесора, като създадете пряк път за процеса.

  • Започвате, като посочите шестнадесетичната стойност на процесорите, които искате да използвате за настройката за афинитет на процесора, като получите двоичния брой ядра на процесора, които искате да използвате за процеса.

Дължината на двоичното число се определя от броя на процесорните ядра. В двоичния код на процесора 0 означава изключено, а 1 означава включено. Променете за всяко процесорно ядро, което искате да използвате за процеса 0 Да се 1 .

За тази публикация демонстрираме с 7-ядрен процесор и ще използва само процесор 0 за приложението; използваното двоично число ще бъде 0000001 .

  • След това трябва да преобразуваме двоичното число в шестнадесетично, като използваме включения конвертор rapidtables.com/convert .
  • След като получите шестнадесетичното число, отидете на Създаване на пряк път на работния плот.
  • IN Създай пряк път въведете синтаксиса по-долу Въведете местоположението на елемента поле.
|_+_|
  • В синтаксиса заместете Името на програмата контейнер с действителното име на програмата (може да е празно или произволно име), Къс с произволен приоритет на процесора (в реално време, висок, над нормален, нормален, под нормален, нисък), # с шестнадесетичната стойност, получена по-рано, ProgramPath с пълния път до играта или приложението.

Сега, след като сте създали пряк път, ако искате да стартирате програма, стартирайте този пряк път вместо това и Windows автоматично ще стартира програмата при афинитета и приоритета на процесора, които сте задали в командните опции на прекия път. Но имайте предвид, че този метод ще работи само за приложения и игри, които се изпълняват само в един процес. За приложения, работещи в множество процеси, като chrome.exe, firefox.exe или msedge.exe, трябва да принудите приоритета и афинитета на процесора, като следвате заобиколното решение по-долу.

Прочети : Променете приоритета на процеса за изпълнявани процеси с помощта на командния ред

Задайте постоянно афинитета и приоритета на процесора, като създадете PowerShell скрипт за процеса.

Задайте постоянно афинитета и приоритета на процесора, като създадете PowerShell скрипт за процеса.

как да гледате филми по време на пуканки, без да изтегляте
  • Започвате със създаване на PowerShell скрипт.
  • Създайте текстов файл и го наименувайте както искате, но с разширение .ps1 .
  • След като бъде създаден, отворете .ps1 файла в Notepad или друг съвместим текстов редактор.
  • Въведете следния синтаксис в текстов редактор:
|_+_|
  • Заменете chrome.exe с името на процеса, за който искате да зададете приоритет, и стойността на приоритета (в реално време 256, високо 128, над нормалното 32768, нормално 32, под нормалното 16384, ниско 64) в SetPriority(value).
  • Сега трябва да определите десетичната стойност на процесорните ядра, които искате да използвате за процеса. Тъй като използвате същите процесорни ядра, както по-горе, проверете десетичната стойност в конвертора по-горе.
  • Сега, ако искате да съпоставите процесора с само един процес , въведете следния команден ред в скрипта на PowerShell.
|_+_|
  • За да настроите афинитета на процесора към всички процеси с едно и също име , като chrome.exe, firefox.exe или msedge.exe, въведете следния команден ред в скрипт на PowerShell.
|_+_|
  • Заместваща стойност 1 с десетичната стойност, която сте получили от конвертора, chrome с името на процеса, за който искате да зададете афинитета на процесора.
  • Запазете вашия текстов редактор.
  • За да стартирате скрипта, щракнете с десния бутон върху файла и изберете Стартирайте с PowerShell .

По подразбиране Windows не позволява никакви скриптове да се изпълняват в системата. За да работи вашият скрипт, tsp д когато бъдете подканени. След това скриптът ще се изпълни и ще излезе, след като всички команди бъдат изпълнени. Ако имате проблеми с изпълнението на скрипта поради политиката за изпълнение, можете да разрешите изпълнението на скрипта PowerShell или можете да създадете пряк път на работния плот, сочещ към скрипта ps1, който сте създали по-рано, с параметър, който заобикаля политиката за изпълнение, като използвате командата под V Въведете местоположението на елемента поле:

|_+_|
  • Замените FullPathToPowerShellScript контейнер с действителния път до вашия PS1 скрипт файл. Ако вашият Windows не е в C: устройство или вашият powershell е инсталиран другаде, сменете го C:WindowsSystem32WindowsPowerShellv1.0powershell.exe с пътя към powershell.exe на вашата система.

Прочети : Регулирайте графика на процесора, за да подобрите производителността в Windows.

2] Използвайте приложение на трета страна

Процес с ласо

Този метод също елиминира недостатъка на използването на диспечера на задачите за ограничаване на използването на процесора, което означава, че нулира настройките ви, след като рестартирате програмата. Така че, ако имате нужда от по-всеобхватно решение за управление на използването на ресурси в програма, можете да опитате приложения на трети страни като Process Lasso, Bill2 Process Manager и Process Tamer.

За да ограничите използването на процесора от процес, използващ Process Lasso, направете следното:

Забележка О: Ако планирате да направите големи промени с помощта на тази или друга спомената помощна програма, препоръчваме ви да създадете точка за възстановяване, преди да продължите.

  • Изтеглете и инсталирайте подходящата версия на помощната програма на вашата система.
  • След това стартирайте приложението с повишени разрешения.
  • Щракнете с десния бутон върху желания процес и го променете приоритет и близост според вашите изисквания.
  • Направете промени, като изберете Винаги опция от контекстното меню. Ако решите Текущ опция, тя ще се прилага само докато програмата не се рестартира.
  • След това можете да излезете от приложението.

Прочети : Как да активирате или деактивирате паркирането на ядрото на процесора в Windows

3] Намалете максималното състояние на процесора

По-малко максимално състояние на процесора

Този метод не е толкова инвазивен, колкото двата метода, описани по-горе. Тази настройка ви позволява да ограничите максималната скорост, която вашият процесор може да достигне, което следователно намалява натоварването на вашия процесор и може потенциално да предотврати прегряването на вашия компютър.

За да намалите максималното състояние на процесора на вашия процесор, направете следното:

  • Отворете контролния панел.
  • Кликнете Опции за захранване .
  • Кликнете върху Променете настройките на плана опция, разположена до активния план за захранване на вашата система.
  • След това щракнете върху Променете разширените настройки на мощността . Ще се отвори нов прозорец с опции за захранване.
  • Намерете и разширете Управление на мощността на процесора опция.
  • Кликнете върху Максимално състояние на процесора опция и редактирайте стойностите.
  • По подразбиране е 100 процента. Променете го на 80 процента що се отнася до От батерии и свързан настроики.
  • Кликнете Приложи > ГЛОБА за да запазите промените и да излезете от прозореца.

В конфигурацията по-горе вашият процесор ще работи с 80 процента от капацитета си по време на пиковите часове.

Това е всичко!

Свързана публикация : Как да проверите, намалите или увеличите използването на процесора в Windows

Как да разпределите повече CPU за програма в Windows 11/10

Процесорите не се разпределят към програмите. Програмите създават нишки за изпълнение, които се изпълняват едновременно. Различните процесори поддържат различен брой нишки, които могат да изпълняват едновременно. Ако дадена програма създаде множество нишки, равни или по-големи от максималния брой нишки, поддържани от CPU, тя може да консумира повече CPU.

flashcrypt

Мога ли да огранича използването на процесора от процес?

Най-лесният начин да ограничите използването на процесора на процес на компютър с Windows 11/10 е да ограничите мощността на процесора. Отидете на контролния панел. Максимално състояние на процесора и го намалете до 80% или каквото искате. Със софтуер, който измерва температурата на процесора като „високоскоростен вентилатор“.

Популярни Публикации