.NET Runtime Optimization (mscorsvw.exe) Сервис Высокая загрузка ЦП!

Dot_net_framework.NET Runtime Optimization и как вы можете ускорить его, используя 2 простых метода.

Как исправить .NET Runtime Optimization Service Высокая загрузка ЦП

Ирония в том, что сервис оптимизации увеличивает ресурсы процессора. Он замедляется, потому что ему нужно перекомпилировать свои библиотеки для оптимизации запуска приложений в вашей системе.

Прежде всего, Вы не должны пытаться завершить эту задачу из диспетчера задач. Вы должны знать, что он выполняет важную задачу на фоне ускорения запуска ваших приложений. Замедление вашей системы только временное, так как оно вернется к нормальному состоянию после завершения этой задачи.

Однако есть что-то, что вы можете сделать, чтобы ускорить сервис оптимизации. Эти исправления ускорят .NET Runtime Optimization и помочь ему быстрее выполнить свои задачи.

# FIX 1 (включить многоядерное использование)

По умолчанию .NET Runtime Optimization использует только одно ядро ​​процессора. Таким образом, многоядерный процессор, который у вас есть, не используется в полной мере.

Вы можете указать службе использовать более одного ядра (до 6 ядер), что ускорит выполнение выполняемой задачи, и вы сможете быстрее выполнять другие задачи.

Заметка: Большинство ускорений происходит для .NET Framework 4. Если у вас установлен только .NET Framework 2 или 3.5, эффект ускорения будет более незначительным.

  1. Откройте командную строку с повышенными правами. Для этого откройте диалог «Выполнить», нажав Win + R, тип CMD и нажмите Ctrl + Shift + Enter запустить командную строку с правами администратора.
  2. Если у вас установлена ​​Windows на диске C, используйте следующие команды и нажмите Enter:

Для 32-битной ОС: cd C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319
Для 64-битной ОС: cd C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

3. Введите следующую команду и нажмите Войти:

ngen.exe executequeueditems

enable_multicore_usage

4. Проверьте, вернулась ли загрузка ЦП к норме с задача Менеджер.

Эти команды инструктируют .NET Runtime Optimization использовать все доступные ядра (до 6 ядер) процессора, чтобы быстрее завершить задачу.

Однако, если вам неудобно запускать командную строку, вы также можете воспользоваться следующим методом.

# FIX 2 (Запустить официальный скрипт от Microsoft)

Если вам не нравится запускать команду самостоятельно или у вас более старая версия Windows, вы можете использовать официальный сценарий, созданный Microsoft, для этих же целей.

1. Посетите GitHub страница сценария здесь.
2. Щелкните правой кнопкой мыши на необработанный кнопку и нажмите на Сохранить ссылку как.

github_script

3. Убедитесь, что тип файла Файл Windows Script Host.
4. Скачать файл.
5. Дважды щелкните и выполнять файл для запуска скрипта.

Это выполнит многоядерное использование и сообщит службе оптимизации среды выполнения NET, чтобы она быстро завершила свою задачу.

Когда вы сможете увидеть этот сервис запущен?

Этот сервис работает в основном два раза.

  • Когда .NET Framework установлен на вашем компьютере
  • Когда .NET Framework обслуживается Центром обновления Windows

По словам разработчиков Microsoft, вот выдержка:

«Мы стараемся обновлять и оптимизировать .NET Framework ночью (в зависимости от часового пояса), пока большинство людей спят. Иногда это невозможно сделать, особенно если машина выключена. В результате .NET Framework иногда обновляется в течение дня, что также требует, чтобы служба оптимизации .NET Framework работала и днем.

Когда это происходит, вы можете заметить, что служба работает и, возможно, замедляет работу вашего компьютера в течение определенного периода времени ».

Вывод

Многие разработчики приложений используют NET Runtime Framework, чтобы приложение запускалось быстрее. Но высокая загрузка процессора иногда раздражает. Теперь вы знаете, как заново решить .NET Runtime Optimization высокая загрузка ЦП с использованием двух исправлений, указанных выше. Прокомментируйте ниже, если вы успешно решили эту проблему и обсудите то же самое.

Ссылка на основную публикацию