Часта можна сутыкнуцца з праграмай або сістэмным працэсам, які працуе ў фонавым рэжыме і спажывае незвычайна шмат сістэмных рэсурсаў. Высокае выкарыстанне сістэмных рэсурсаў працэсам можа значна запаволіць іншыя сістэмныя працэсы і ператварыць ваш камп'ютар у павольны беспарадак. Гэта можа нават прывесці да яго поўнага збою. Мы ўжо разгледзелі шэраг праблем і працэсаў з высокім выкарыстаннем працэсара на нашым сайце. Акрамя таго, сёння мы абмяркуем, як выправіць высокую загрузку працэсара службай аптымізацыі асяроддзя выканання .NET і як вярнуць яе да прымальнага ўзроўню.

Як выправіць высокую загрузку працэсара службы аптымізацыі асяроддзя выканання .NET у Windows 10
Як вы ведаеце, гэты фрэймворк .NET выкарыстоўваецца кампаніяй Microsoft і іншымі бакамі для распрацоўкі і запуску праграм Windows, сярод іншага. Выканаўчы файл гэтай службы пад назвай mscorsvw.exe з'яўляецца афіцыйным кампанентам Windows і выконвае задачу аптымізацыі фрэймворка .NET перад перакампіляцыяй і кампіляцыяй бібліятэк .NET. Гэта дапамагае праграмам і праграмам працаваць хутчэй. Служба аптымізацыі прызначана для працы ў фонавым рэжыме, калі ваш камп'ютар прастойвае на працягу кароткага перыяду часу — 5-10 хвілін.
Чаму служба аптымізацыі асяроддзя выканання .NET выклікае высокую загрузку працэсара?
Часам перакампіляцыя бібліятэк .NET можа заняць больш часу, чым звычайна. Гэта прыводзіць да:
- Служба вашага камп'ютара працуе павольней, чым звычайна.
- Няспраўнасці ў вашым кампутары.
- Сэрвіс карумпаваны.
- Выкарыстанне сістэмных рэсурсаў шкоднаснымі праграмамі.

Улічваючы ўплыў гэтай службы на прадукцыйнасць асобных праграм, не рэкамендуецца неадкладна завяршаць яе працу пры першых прыкметах пашкоджання. Калі служба завяршаецца занадта доўга, вы можаце паскорыць працэс, выканаўшы некалькі каманд або сцэнар. Іншыя рашэнні ўключаюць сканаванне кампутара на наяўнасць шкоднасных праграм і вірусаў, перазапуск службы і выкананне чыстай загрузкі, як апісана ў наступным раздзеле.
Спосаб 1: Выканайце чыстую загрузку кампутара
Вельмі верагодна, што служба мае праблемы з перакампіляцыяй бібліятэк для пэўнага прыкладання іншага вытворцы і таму спажывае больш магутнасці працэсара для выканання задачы. Вы можаце выканаць чыстую загрузку, пры якой загружаюцца толькі неабходныя драйверы і праграмы аўтазагрузкі, каб праверыць, ці сапраўды гэта праграма іншага вытворцы, якая выклікае праблему высокай загрузкі працэсара службай аптымізацыі асяроддзя выканання .NET. Вось крокі для выканання чыстай загрузкі ў Windows 10:
1. Націсніце клавішы Windows + R Адначасова пачаць бегаць Дыялогавае акно.
2. Тып MSConfig і націсніце клавішу Уводзіць Каб адкрыць Налада сістэмы.

3. Перайдзіце на ўкладку Паслугі і пастаўце галачку «Схаваць усе службы Microsoft».

4. Затым націсніце кнопку Адключыць усё , паказанага на выяве. Гэта спыніць усе староннія службы і непатрэбныя службы, якія працуюць у фонавым рэжыме.

5. Захавайце змены, націснуўшы кнопку. «Ужыць» > «ОК».

6. З'явіцца ўсплывальнае акно з пытаннем, ці жадаеце вы перазагрузіць кампутар, ці выйсці без перазагрузкі, як паказана. Выберыце патрэбны варыянт. Выхад без перазагрузкі.

7. Зноў адкрыйце акно «Канфігурацыя сістэмы», паўтарыўшы крокі 1-2. Перайдзіце на ўкладку «Аўтазагрузка».

8. Націсніце на гіперспасылку. Адкрыць дыспетчар задач , як паказана.

Малюнак: Праверце слупок «Уплыў запуску» для ўсіх пералічаных праграм/працэсаў і адключыце тыя з іх, якія аказваюць моцны ўплыў на запуск.
9. Пстрыкніце правай кнопкай мышы на Прымяненне (Такія як Пара) і абярыце варыянт Забараняць Як паказана ніжэй.

10. Нарэшце, зачыніце ўсе актыўныя вокны праграм і перазагрузіце камп'ютар. Ён запусціцца з чыстай загрузкі.
11. Цяпер праверце выкарыстанне працэсара службай .NET Runtime у дыспетчары задач. Калі яно нармальнае, уключыце праграмы іншых вытворцаў па адной, каб вызначыць вінаватую праблему, і выдаліце іх, каб пазбегнуць падобных праблем у будучыні.
Метад 2: Паляпшэнне працэсаў .NET Framework
Паколькі завяршэнне гэтай службы немагчымае, вы можаце крыху паскорыць яе працу, дазволіўшы ёй выкарыстоўваць дадатковыя ядры працэсара. Па змаўчанні служба выкарыстоўвае толькі адно ядро.
- Вы можаце выканаць некаторыя каманды самастойна
- Або проста запампуйце афіцыйны скрыпт Microsoft з GitHub І ўключыце яго.
Варыянт 1: праз камандны радок
1. Націсніце кнопку «Пуск» і ўвядзіце Камандны радок і націсніце Запуск ад імя адміністратара , як паказана.

2. Увядзіце пазначаную каманду і націсніце клавішу. Уводзіць каб рэалізаваць яго.
Малюнак: Каманды, якія трэба выканаць, адрозніваюцца ў залежнасці ад архітэктуры сістэмы.
- Для 32-бітных сістэм: cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- Для 64-бітных сістэм: cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

3. Далей выканайце выканаўчыя пункты. ngen.exe , Як паказана ніжэй.

Парада прафесіянала: вызначце, ці ваш камп'ютар з Windows 32-бітны ці 64-бітны.
Калі вы не ўпэўненыя ў архітэктуры вашай сістэмы, проста выканайце наступныя дзеянні:
1. Націсніце клавішы Windows + R Разам, каб адкрыць Дыялогавае акно «Запусціць».
2. Тып msinfo32 і націсніце "ДОБРА" адкрыць акно Інфармацыя пра сістэму.
3. Тут праверце пазнаку тыпу сістэмы, каб пацвердзіць яе.

Варыянт 2: праз скрыпт GitHub
1. Перайдзіце на старонку GitHub Каб атрымаць сцэнар.

2. Пстрыкніце правай кнопкай мышы на кнопцы. Сыравіна і абярыце варыянт Захаваць спасылку як… Як паказана.

3. Змена захаваць як мне Файл сцэнарыя Windows і націсніце Захаваць.

4. Пасля загрузкі адкрыйце файл з дапамогай Хост скрыптоў Windows.
Спосаб 3: Перазапусціце службу аптымізацыі асяроддзя выканання .NET
Службы часта выходзяць з ладу, а потым дэманструюць дзіўную паводзіну, напрыклад, выкарыстоўваюць непатрэбную колькасць сістэмных рэсурсаў або застаюцца актыўнымі на працягу доўгага перыяду часу. Няспраўны экзэмпляр можа быць выкліканы памылкамі ў бягучай версіі аперацыйнай сістэмы Windows. Вось як вырашыць праблему высокай загрузкі працэсара для службы аптымізацыі асяроддзя выканання .NET, перазапусціўшы службу:
Малюнак: Гэтае рашэнне працуе толькі з сістэмамі, якія маюць спецыяльную відэакарту, якая падтрымліваецца NVIDIA.
1. Націсніце клавішы Windows + R Адначасова пачаць бегаць Дыялогавае акно.
2. Тып services.msc і націсніце "ДОБРА" Каб адкрыць праграму Паслугі.

3. Пракруціце спіс і знайдзіце паслугу. Кантайнэр тэлеметрыі NVIDIA.
4. Пстрыкніце правай кнопкай мышы і абярыце Уласцівасці З кантэкстнага меню, як паказана.

5. Націсніце кнопку "выключэнне" Спачатку пачакайце, пакуль стан службы не пазначыцца як «Спынена», а затым націсніце кнопку «Пуск», каб перазапусціць яе.

6. Пераканайцеся, што для тыпу запуску ўсталявана значэнне «Аўтаматычна».

7. Пасля перазапуску службы націсніце Ужыць > ОК Каб захаваць змены і закрыць акно ўласцівасцей.

8. Націсніце клавішы Ctrl + Shift + Esc Разам, каб адкрыць Дыспетчар задач Праверце, ці служба ўсё яшчэ выкарыстоўвае шмат рэсурсаў працэсара.
Спосаб 4: Выяўленне і выдаленне шкоднасных праграм
Калі незвычайнае выкарыстанне працэсара службай не знікае, запусціце сканаванне на вірусы/шкоднасныя праграмы, каб выключыць магчымасць заражэння. Шкоднасныя праграмы могуць пранікнуць у ваш камп'ютар, калі вы не будзеце асцярожныя. Гэтыя праграмы маскіруюцца пад законныя кампаненты Windows, выклікаючы розныя праблемы, такія як высокая загрузка працэсара. Вы можаце выкарыстоўваць убудаваны Абаронца Windows для сканавання камп'ютара або любое іншае спецыялізаванае праграмнае забеспячэнне бяспекі. Выканайце наступныя дзеянні, каб выправіць праблему высокай загрузкі працэсара службай аптымізацыі асяроддзя выканання .NET, выдаліўшы шкоднасныя праграмы з камп'ютара:
1. Націсніце клавішы Windows+I Пры гэтым адкрыць Налады.
2. Тут націсніце Абнаўленне і бяспека , як паказана.

3. Перайдзіце ў меню бяспеку Windows і націсніце вірус & Абарона ад пагроз

4. Пстрыкніце Хуткая праверка Каб праверыць кампутар на наяўнасць шкоднасных праграм.

5. Калі будзе знойдзена шкоднаснае праграмнае забеспячэнне, націсніце Пачаць працэс Каб выдаліць або заблакіраваць яго, і перазагрузіце кампутар.

Спадзяюся, што адно з вышэйпералічаных рашэнняў выправіла высокую загрузку працэсара службы аптымізацыі асяроддзя выканання .NET на вашым камп'ютары. Калі тая ж праблема зноў узнікне пазней, праверце наяўнасць абнаўленняў Windows або пераўсталюйце апошнюю версію. .NET FrameworkАкрамя таго, калі ў вас ёсць якія-небудзь пытанні/прапановы адносна гэтага артыкула, не саромейцеся пакідаць іх у раздзеле каментарыяў.