Коригиране на услугата за оптимизация по време на изпълнение на .NET Високо използване на процесора
Често може да се натъкнете на приложение или фонов системен процес, който събира необичайно количество системни ресурси. Високото използване на системни ресурси от даден процес може значително да забави други операции на системата и може да превърне вашия компютър в изоставаща бъркотия. Това също може да доведе до пълен срив. Вече обхванахме множество процеси и проблеми с високото използване на процесора(CPU) на нашия уебсайт . Освен това днес ще обсъдим от време на време проблема с високото използване на процесора на услугата .NET (CPU)Runtime Optimization и как да го върнем до приемливо ниво.
Как да коригирате .NET Runtime Optimization Service с висока употреба на процесора в Windows 10(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)
Както може би знаете, тази .NET рамка(.NET framework) се използва от Microsoft и други трети страни за разработване и изпълнение на Windows приложения,(for developing and running Windows applications) наред с други неща. Изпълнимият файл за тази услуга, наречен mscorsvw.exe , е официален компонент на Windows и изпълнява задачата за оптимизиране на .NET framework, а именно предварително и повторно компилиране на .NET библиотеки. Това помага на приложенията и програмите да стартират по-бързо. Услугата за оптимизация е проектирана да работи във фонов режим( designed to run in the background) , когато компютърът ви е неактивен за кратък период от 5-10 минути.
Защо услугата за оптимизация на .NET Runtime води до високо използване на процесора?(Why .NET Runtime Optimization Service Results in High CPU Usage?)
Понякога услугата може да отнеме повече време от обикновено за повторно компилиране на .NET библиотеки. Това води до
- Вашият компютър работи по-бавно от обикновено.
- Случаи на проблеми във вашия компютър.
- Услугата, предоставяща корумпирана.
- Използване на системни ресурси от злонамерен софтуер.
Като се има предвид въздействието на тази услуга върху производителността на отделните приложения, не се препоръчва незабавното й прекратяване при първия вид на злополука. Ако изглежда, че услугата отнема твърде много време, за да завърши работата си, имате възможност да ускорите нещата, като изпълните няколко команди или скрипт. Други поправки включват сканиране на компютъра за злонамерен софтуер и вируси, рестартиране на услугата и извършване на чисто зареждане, както е обяснено в следващия сегмент.
Метод 1: Извършете чисто зареждане на компютъра
(Method 1: Perform Clean Boot of PC
)
Напълно възможно е услугата да изпитва затруднения при прекомпилирането на библиотеките за конкретно приложение на трета страна и следователно да изразходва повече мощност на процесора(CPU) , за да завърши задачата. Можете да извършите чисто зареждане, при което се зареждат само основни драйвери и програми за стартиране, за да проверите дали наистина е една от програмите на трети страни, предизвикващи проблема с високата употреба на процесора(CPU) за услугата за оптимизация на .NET Runtime(.NET Runtime Optimization) . Стъпките за извършване на чисто зареждане на Windows 10 са както следва:(Windows 10)
1. Натиснете едновременно Windows + R keys , за да стартирате диалоговия прозорец Изпълнение .(Run)
2. Въведете msconfig и натиснете клавиша Enter , за да отворите System Configuration .
3. Отидете в раздела Услуги(Services ) и поставете отметка в квадратчето Скриване на всички услуги на Microsoft(Hide all Microsoft services) .
4. След това щракнете върху бутона Деактивиране на всички(Disable All) , показан маркиран. Това ще спре всички услуги на трети страни и ненужни услуги да работят във фонов режим.
5. Запазете промените, като щракнете върху Apply > OK бутони OK.
6. Ще се появи изскачащ прозорец с въпрос дали искате да рестартирате(Restart ) или да излезете без рестартиране(Exit without restart ) , както е показано. изберете опцията Изход без рестартиране(Exit without restart ) .
7. Отново стартирайте прозореца System Configuration , като повторите стъпки 1-2. (Steps 1-2.)Превключете към раздела Стартиране(Startup ) .
8. Щракнете върху хипервръзката Open Task Manager , както е показано.(Open Task Manager)
Забележка:(Note: ) Проверете колоната Въздействие при стартиране(Startup) за всички изброени приложения/процеси и деактивирайте тези с високо въздействие при стартиране(High Startup impact) .
9. Щракнете с десния бутон върху приложението( application) (напр . Steam ) и изберете опцията Деактивиране(Disable ) , както е показано по-долу.
10. Накрая затворете(close) всички активни прозорци на приложения и рестартирайте (restart) компютъра(your PC) . Той ще стартира в състояние на чисто зареждане.
11. Сега проверете използването на CPU на услугата .NET Runtime в диспечера на задачите(Task Manager) . Ако е нормално, активирайте програмите на трети страни една по една,( enable third-party programs one at a time) за да определите виновното приложение и да го деинсталирате,(uninstall it) за да избегнете подобни проблеми в бъдеще.
Прочетете също: (Also Read:) Как да коригирате високото използване на процесора hkcmd(How to Fix hkcmd High CPU Usage)
Метод 2: Увеличете процесите на .NET Framework(Method 2: Boost .NET Framework Processes)
Тъй като прекратяването на тази услуга не е опция, вместо това можете да дадете малко тласък на тази услуга, като й позволите да използва допълнителни ядра на процесора(CPU) . По подразбиране услугата използва само едно ядро.
- Можете или сами да изпълните няколко команди
- или просто изтеглете официален скрипт на Microsoft от (Microsoft)GitHub и го стартирайте.
Вариант I: Чрез командния ред(Option I: Via Command Prompt)
1. Щракнете върху Старт(Start) , въведете Команден ред(Command Prompt) и щракнете върху Изпълни като администратор(Run as administrator) , както е показано.
2. Въведете дадената команда и натиснете клавиша Enter, за (key)да(Enter) я изпълните.
Забележка:(Note:) Командите, които трябва да бъдат изпълнени, се различават в зависимост от системната архитектура.
- За 32-битови системи: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- За 64-битови системи: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. След това изпълнете ngen.exe executequeueditems , както е показано по-долу.
Професионален съвет: Определете дали компютърът с Windows е 32-битов и 64-битов
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit
)
Ако не сте сигурни за вашата системна архитектура, просто следвайте дадените стъпки:
1. Натиснете Windows + R keys заедно, за да отворите диалоговия прозорец Изпълнение .(Run)
2. Въведете msinfo32 и щракнете върху OK , за да отворите прозореца с информация за системата .(System Information )
3. Тук проверете етикета Тип на системата(System Type) , за да проверите за същото.
Прочетете също: (Also Read:) Какво е HKEY_LOCAL_MACHINE?(What is HKEY_LOCAL_MACHINE?)
Вариант II: Чрез GitHub Script(Option II: Via GitHub Script)
1. Отидете на страницата на GitHub за скрипта(script) .
2. Щракнете с десния бутон върху бутона Raw и изберете опцията Save link as… , както е показано.
3. Променете типа Save as(Save as type) на Windows Script File и щракнете върху Save .
4. След като бъде изтеглен, отворете файла с Windows Script Host .
Прочетете също: (Also Read: )Коригиране на високото използване на процесора в процеса на обслужване на DISM хост(Fix DISM Host Servicing Process High CPU Usage)
Метод 3: Рестартирайте услугата за оптимизация на .NET Runtime(Method 3: Restart .NET Runtime Optimization Service)
Услугите често могат да имат проблеми и след това да проявяват странно поведение, като например използване на ненужно големи количества системни ресурси или оставане активни за продължителен период от време. Проблемът може да се случи поради бъгове, присъстващи в текущата версия на Windows OS . Ето как да разрешите високото използване на процесора(CPU) на услугата за оптимизация по време на изпълнение на .NET чрез рестартиране на услугата:
Забележка(Note) : Това решение работи само за системи със специална графична карта, захранвана от NVIDIA.
1. Натиснете едновременно клавишите (keys)Windows + R , за да стартирате диалоговия прозорец Изпълнение .(Run)
2. Въведете services.msc и щракнете върху OK , за да отворите приложението Услуги(Services) .
3. Превъртете(Scroll) списъка и намерете услугата NVIDIA Telemetry Container .
4. Щракнете с десния бутон върху него и изберете Properties от контекстното меню, както е показано.
5. Първо щракнете върху бутона Стоп(Stop ) . Изчакайте(Wait) състоянието на услугата(Service Status) да прочете Спр(Stopped) . и след това щракнете върху бутона Старт(Start ) , за да стартирате отново.
6. Уверете се, че типът стартиране:( Startup type:) е зададен на Автоматично(Automatic) .
7. След като услугата се рестартира, щракнете върху Apply > OK , за да запазите промените и да затворите прозореца Properties .
8. Натиснете заедно Ctrl + Shift + Esc keys , за да отворите диспечера на задачите(Task Manager ) и проверете дали услугата все още използва високи ресурси на процесора .(CPU)
Прочетете също: (Also Read:) Какво представлява услугата Google Chrome Elevation(What is Google Chrome Elevation Service)
Метод 4: Откриване и премахване на зловреден софтуер(Method 4: Detect & Remove Malware)
Ако услугата ненормално потребление на процесора(CPU) продължава, стартирайте сканиране за вируси/зловреден софтуер, за да изключите възможността от инфекции. Зловредните приложения могат да се промъкнат в компютъра ви, ако не внимавате. Тези програми ще се маскират и ще се преструват на официални компоненти на Windows и ще причинят няколко проблема, като например високо използване на (Windows)процесора(CPU) . Можете да използвате родния Windows Defender , за да сканирате вашия компютър или можете да използвате всякакви други специализирани програми за сигурност, които са ви полезни. Следвайте тези стъпки, за да коригирате проблема с високото използване на процесора(CPU) на услугата за оптимизация по време на изпълнение на .NET , като премахнете зловредния софтуер от вашия компютър:
1. Натиснете едновременно Windows + I keysНастройки(Settings) .
2. Тук щракнете върху Актуализация и сигурност(Update & Security) , както е показано.
3. Отидете в менюто Защита на Windows(Windows Security) и щракнете върху Защита от вируси и заплахи(Virus & threat protection)
4. Щракнете върху Бързо сканиране(Quick scan ) , за да сканирате компютъра си, за да проверите дали има злонамерен софтуер или не.
5. Ако има намерен злонамерен софтуер, щракнете върху Стартиране на действия,(Start actions) за да ги премахнете(remove) или блокирате(block) и рестартирайте компютъра си.
Препоръчва се:(Recommended:)
- Поправете, че превъртането на тъчпада не работи в Windows 10(Fix Touchpad Scroll Not Working on Windows 10)
- Как да промените стартиращи програми в Windows 10(How to Change Startup Programs in Windows 10)
- Как да изключите микрофона в Windows 10(How to Mute Microphone in Windows 10)
- 7 начина да поправите компютъра, който продължава да се срива( 7 Ways to Fix Computer Keeps Crashing)
Надяваме се, че едно от горните решения е коригирано. NET услуга за оптимизация по време на изпълнение висок(NET runtime optimization service high CPU) проблем с процесора на вашия компютър. Ако същият проблем се появи отново, за да ви преследва по-късно, проверете за налична актуализация на Windows или преинсталирайте най-новата версия на .NET framework . Освен това, ако имате някакви въпроси/предложения относно тази статия, не се колебайте да ги пуснете в секцията за коментари.
Related posts
Коригирайте високото използване на процесора от хост на услугата: локална система
Поправяне на хост на услугата: Локална система (svchost.exe) Високо използване на процесора и диска
Fix Service Host: Diagnostic Policy Service High CPU Usage
Поправете високото използване на процесора на услугата SoftThinks Agent в Windows 10
Как да коригирате високото използване на процесора в Windows 10
Поправете Searchindexer.exe високо използване на процесора
Коригирайте проблема с високата употреба на процесора и диска на Windows 10
Поправете wmpnetwk.exe висока памет и използване на процесора в Windows
Коригирайте WSAPPX високото използване на диск в Windows 10
Поправете фоновата интелигентна услуга за трансфер, която липсва от услугите
Поправете. Услугата за интелигентен трансфер на фона не се стартира
Коригирайте услугата за време на Windows, която не работи
Поправете високото използване на диск WaasMedicSVC.exe в Windows 10
Поправете високото използване на процесора в ядрото и системата на NT в Windows
Коригирайте високото използване на диск и памет, когато играете игри на компютър с Windows
Поправете приложението за услуги и контролер Високо използване на процесора в Windows 11/10
7 начина да поправите вентилатора на процесора, който не се върти
Как да коригирате високото използване на процесора TiWorker.exe в Windows
Коригиране на високо използване на процесора на хост на доставчик на WMI [Windows 10]
Коригирайте услугата Intel RST не работи в Windows 10