Мека

Коригиране на услугата за оптимизация по време на изпълнение на .NET Високо използване на процесора

Опитайте Нашия Инструмент За Премахване На Проблемите





публикувано наПоследна актуализация: 12 януари 2022 г

Често може да се натъкнете на приложение или фонов системен процес, който събира необичайно количество системни ресурси. Високото използване на системни ресурси от даден процес може значително да забави други операции на системата и може да превърне вашия компютър в изоставаща бъркотия. Това също може да доведе до пълен срив. Вече разгледахме множество процеси и проблеми с високото използване на процесора на нашия уебсайт. Освен това днес ще обсъдим от време на време проблема с високото използване на процесора на услугата .NET Runtime Optimization и как да го върнем до приемливо ниво.



Коригиране на услугата за оптимизация по време на изпълнение на .NET Високо използване на процесора

Съдържание[ Крия ]



Как да коригирате .NET Runtime Optimization Service с висока употреба на процесора в Windows 10

Както може би знаете, това .NET рамка се използва от Microsoft и други трети страни за разработване и изпълнение на Windows приложения наред с други неща. Изпълнимият файл за тази услуга, named mscorsvw.exe , е официален компонент на Windows и изпълнява задачата за оптимизиране на .NET рамката, а именно предварително и повторно компилиране на .NET библиотеки. Това помага на приложенията и програмите да стартират по-бързо. Услугата за оптимизация е проектиран да работи във фонов режим когато компютърът ви е неактивен за кратък период от 5-10 минути.

Защо услугата за оптимизация на .NET Runtime води до високо използване на процесора?

Понякога услугата може да отнеме повече време от обикновено за повторно компилиране на .NET библиотеки. Това води до



  • Вашата компютърна услуга работи по-бавно от обикновено.
  • Случаи на проблеми във вашия компютър.
  • Услугата, предоставяща корумпирана.
  • Използване на системни ресурси от злонамерен софтуер.

Процесът на услугата за оптимизация по време на изпълнение на .net, заемащ голяма памет, показан в диспечера на задачите

Като се има предвид въздействието на тази услуга върху производителността на отделните приложения, не се препоръчва незабавното й прекратяване при първия вид на злополука. Ако изглежда, че услугата отнема твърде много време, за да завърши работата си, имате възможност да ускорите нещата, като изпълните няколко команди или скрипт. Други поправки включват сканиране на компютъра за злонамерен софтуер и вируси, рестартиране на услугата и извършване на чисто зареждане, както е обяснено в следващия сегмент.



Метод 1: Извършете чисто зареждане на компютъра

Напълно възможно е услугата да изпитва затруднения при прекомпилирането на библиотеките за конкретно приложение на трета страна и следователно да изразходва повече мощност на процесора, за да завърши задачата. Можете да извършите чисто зареждане, при което се зареждат само основни драйвери и програми за стартиране, за да проверите дали наистина е една от програмите на трети страни, предизвикващи проблема с високата употреба на процесора за услугата за оптимизация на .NET Runtime. Стъпките за извършване на чисто зареждане на Windows 10 са както следва:

1. Натиснете Windows + R клавиши едновременно за стартиране Бягай диалогов прозорец.

2. Тип msconfig и удари Въведете ключ за отваряне Системна конфигурация .

Въведете msconfig и натиснете клавиша Enter, за да отворите приложението за системна конфигурация. Как да коригирате .NET услугата за оптимизация по време на изпълнение Високо използване на процесора

3. Отидете на Услуги раздел и поставете отметка в маркираното квадратче Скриване на всички услуги на Microsoft .

Отидете в раздела Услуги и поставете отметка в квадратчето за Скриване на всички услуги на Microsoft.

4. След това щракнете върху Деактивиране на всички бутон, показан маркиран. Това ще спре всички услуги на трети страни и ненужни услуги да работят във фонов режим.

Щракнете върху бутона Деактивиране на всички, за да спрете всички трети страни и ненужни услуги да работят във фонов режим. Как да коригирате .NET услугата за оптимизация по време на изпълнение Високо използване на процесора

5. Запазете промените, като щракнете върху Прилагане > OK бутони.

Запазете промените, като щракнете върху Приложи и след това излезте, като щракнете върху OK

6. Изскачащ прозорец, който пита дали желаете Рестартирам или Излезте без рестартиране ще се появи, както е показано. Избери Излезте без рестартиране опция.

Ще се появи изскачащ прозорец с запитване дали искате да рестартирате или да излезете без рестартиране, изберете опцията Изход без рестартиране

7. Отново стартирайте Системна конфигурация прозорец чрез повторение Стъпки 1-2. Превключете към Започвам раздел.

Отново стартирайте прозореца за конфигурация на системата и отидете до раздела Стартиране. Как да коригирате .NET услугата за оптимизация по време на изпълнение Високо използване на процесора

8. Щракнете върху Отворете диспечера на задачите хипервръзка, както е показано.

Щракнете върху хипервръзката Open Task Manager

Забележка: Проверете колоната Въздействие при стартиране за всички изброени приложения/процеси и деактивирайте тези с a Високо въздействие при стартиране .

9. Щракнете с десния бутон върху приложение (e.g. пара ) и изберете Деактивирайте опция, както е показано по-долу.

Проверете колоната Въздействие при стартиране за всички изброени приложения или процеси и деактивирайте тези с висока стойност на въздействие. За да деактивирате, просто щракнете с десния бутон върху тях и изберете опцията Деактивиране. Как да коригирате .NET услугата за оптимизация по време на изпълнение Високо използване на процесора

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

11. Сега проверете използването на процесора на услугата .NET Runtime в диспечера на задачите. ако е нормално, активирате програми на трети страни една по една за да определите виновното приложение и деинсталирайте го за да се избегнат подобни проблеми в бъдеще.

Прочетете също: Как да коригирате високата употреба на процесора hkcmd

Метод 2: Увеличете процесите на .NET Framework

Тъй като прекратяването на тази услуга не е опция, вместо това можете да дадете малко тласък на тази услуга, като й позволите да използва допълнителни ядра на процесора. По подразбиране услугата използва само едно ядро.

  • Можете или сами да изпълните няколко команди
  • или просто изтеглете официален скрипт на Microsoft от GitHub и го стартирайте.

Вариант I: Чрез командния ред

1. Щракнете върху Започнете , Тип Командния ред и щракнете Изпълни като администратор , както е показано.

Отворете менюто 'Старт', въведете командния ред и щракнете върху Изпълни като администратор в десния прозорец.

2. Въведете дадената команда и натиснете Въведете ключ да изпълним.

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

    За 32-битови системи: cd c:WindowsMicrosoft.NETFrameworkv4.0.30319 За 64-битови системи: cd c:WindowsMicrosoft.NETFramework64v4.0.30319

изпълнете команда, за да отидете на Microsoft Net framework в cmd или командния ред. Как да коригирате .NET услугата за оптимизация по време на изпълнение Високо използване на процесора

3. След това изпълнете ngen.exe executequeueeditems , както е показано по-долу.

команда, за да проверите дали използването на процесора намалява до нормално ниво в командния ред или cmd

Професионален съвет: Определете дали компютърът с Windows е 32-битов и 64-битов

Ако не сте сигурни за вашата системна архитектура, просто следвайте дадените стъпки:

1. Удар Windows + R клавиши заедно за отваряне Бягай диалогов прозорец.

2. Тип msinfo32 и щракнете върху Добре да отвориш Системна информация прозорец.

3. Тук проверете Тип на системата етикет, за да проверите за същото.

Ако не сте сигурни за архитектурата на вашата система, просто изпълнете msinfo32 в командното поле Run и проверете етикета System Type в следващия прозорец.

Прочетете също: Какво е HKEY_LOCAL_MACHINE?

Вариант II: Чрез GitHub Script

1. Отидете на GitHub страница за скрипт .

щракнете върху опцията Raw в страницата на github

2. Щракнете с десния бутон върху Сурови бутон и изберете Запази линка като… опция, както е показано.

щракнете с десния бутон върху опцията Raw и изберете Save link as... в страницата на github

3. Променете Запазване като тип да се Windows скриптов файл и щракнете върху Запазете .

изберете Запиши като тип в Windows Script File и щракнете върху Запиши

4. След като бъде изтеглен, отворете файла с Windows Script Host .

Прочетете също: Поправете високото използване на процесора в процеса на обслужване на хост DISM

Метод 3: Рестартирайте услугата за оптимизация на .NET Runtime

Услугите често могат да имат проблеми и след това да проявяват странно поведение, като например използване на ненужно големи количества системни ресурси или оставане активни за продължителен период от време. Проблемът може да се случи поради бъгове, присъстващи в текущата версия на Windows OS. Ето как да разрешите високото използване на процесора на услугата за оптимизация по време на изпълнение на .NET, като рестартирате услугата:

Забележка : Това решение работи само за системи със специална графична карта, захранвана от NVIDIA.

1. Натиснете Windows + R ключове едновременно за стартиране Бягай диалогов прозорец.

2. Тип услуги.msc и щракнете върху Добре да отвориш Услуги приложение.

Въведете services.msc и щракнете върху OK, за да отворите приложението Услуги. Как да коригирате .NET услугата за оптимизация по време на изпълнение Високо използване на процесора

3. Превъртете през списъка и намерете NVIDIA телеметричен контейнер обслужване.

4. Щракнете с десния бутон върху него и изберете Имоти от контекстното меню, както е показано.

Превъртете през списъка и намерете услугата NVIDIA Telemetry Container. Щракнете с десния бутон върху него и изберете Properties от контекстното меню.

5. Щракнете върху Спри се първо бутон. Изчакайте да се прочете състоянието на услугата Спряна , след което щракнете върху Започнете бутон, за да стартирате отново.

щракнете върху Stop, за да спрете състоянието на услугата

6. Уверете се, че Тип стартиране: е настроен на Автоматично .

В раздела Общи щракнете върху падащото меню Тип стартиране и изберете Автоматично от менюто. Как да коригирате .NET услугата за оптимизация по време на изпълнение Високо използване на процесора

7. След като услугата се рестартира, щракнете върху Прилагане > OK за да запазите промените и да затворите Имоти прозорец.

След като услугата се рестартира, щракнете върху Приложи, за да запазите промените и затворете прозореца Properties.

8. Натиснете Клавиши Ctrl + Shift + Esc заедно за отваряне Диспечер на задачите и проверете дали услугата все още използва високи ресурси на процесора.

Прочетете също: Какво представлява услугата Google Chrome Elevation

Метод 4: Откриване и премахване на зловреден софтуер

Ако услугата ненормално потребление на процесора продължава, стартирайте сканиране за вируси/зловреден софтуер, за да изключите възможността от инфекции. Зловредните приложения могат да се промъкнат в компютъра ви, ако не внимавате. Тези програми ще се маскират и ще се преструват на официални компоненти на Windows и ще причинят няколко проблема, като например високо използване на процесора. Можете да използвате родния Windows Defender, за да сканирате вашия компютър или можете да използвате всякакви други специализирани програми за сигурност, които са ви полезни. Следвайте тези стъпки, за да коригирате проблема с високото използване на процесора на услугата за оптимизация по време на изпълнение на .NET, като премахнете зловредния софтуер от вашия компютър:

1. Удар Windows + I клавиши едновременно да се отвори Настройки .

2. Тук кликнете върху Актуализация и сигурност , както е показано.

Актуализация и сигурност

3. Отидете на Защита на Windows меню и щракнете върху Защита от вируси и заплахи

изберете опцията за защита от вируси и заплахи под Защитни зони

4. Щракнете Бързо сканиране за да сканирате компютъра си, за да проверите дали има злонамерен софтуер или не.

щракнете върху Бързо сканиране в менюто за защита от вируси и заплахи. Как да коригирате .NET услугата за оптимизация по време на изпълнение Високо използване на процесора

5. Ако има намерен злонамерен софтуер, щракнете върху Започнете действия да се Премахване или блок ги и рестартирайте компютъра си.

Всички заплахи ще бъдат изброени тук. Щракнете върху Стартиране на действия под Текущи заплахи.

Препоръчва се:

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

Илон Декър

Илон е технически писател в Cyber ​​S. Той пише ръководства с практически инструкции от около 6 години и е обхванал много теми. Той обича да обхваща теми, свързани с Windows, Android и най-новите трикове и съвети.