Net runtime optimization service грузит процессор

Net runtime optimization service грузит процессор

Многие пользователи сталкиваются с тем, что в процессе работы компьютера внезапно определенный процесс начинает потреблять слишком большое количество системных ресурсов. При этом пользователь мог даже не включать этот процесс самостоятельно, но оказывается он настолько прожорливым, что на время приходится забыть о нормальной работе компьютера. Одним из таких процессов является mscorsvw.exe

Пользователи операционных систем Windows 7 и выше часто сталкиваются с такой проблемой, когда в процессе работы компьютера запускается процесс или даже несколько процессов mscorsvw.exe, начисто забирающих себе все системные ресурсы. Вполне естественно, что такое «вторжение» мало кому может понравиться, и поэтому люди пытаются разобраться, в чем заключается причина возникновения этих процессов, что они собой представляют и можно ли вообще от них избавиться.

Что это за процесс?

mscorsvw.exe представляет собой процесс, исполняемый программой .NET Framework. Данная платформа от компании Microsoft предоставляет разработчикам различных программ возможность значительно упростить свою работу, так как теперь им не нужно подстраивать свои продукты под определенную версию операционной системы или же устройство, а достаточно просто сделать ее поддерживаемой .NET Framework, после чего везде, где будет установлена данная платформа, можно будет запускать и разработанное приложение.

Несмотря на то, что во многих современных процессорах уже предусматривается возможность эффективного использования JIT-компиляции, то есть когда процессы обрабатываются «на лету», компилятор CLR выполняет большое количество повторяющихся действий, постоянно снова и снова компилируя в машинный код используемой платформы CIL-код каких-либо общих элементов и библиотек. От этого можно избавиться, но при этом нужно провести полноценную компиляцию с сохранением кода в кэше.

Именно для выполнения этой задачи и предназначается утилита NGEN, которая осуществляет генерирование образов в машинном коде. Для выполнения своей задачи в фоновом режиме и создан механизм .NET Runtime Optimization Service, более известный пользователям как mscorsvw.exe, который сразу запускается после внесения определенных изменений в набор библиотек.

В преимущественном большинстве случаев этот процесс запускается после установки данной платформы, но это далеко не частое явление, так как в современные версии Windows уже входит .NET Framework, хотя к нему и выпускаются регулярно различные обновления.

По словам технической команды NET, система обновлений операционной системы Windows по умолчанию настроена таким образом, чтобы обновление системы проводилось исключительно в ночное время, то есть тогда, когда пользователь не находится за компьютером. Но в силу определенных причин (к примеру, компьютер на ночь оставляется выключенным), процедура обновления начинается в дневное время, а пользователь начинает наблюдать серьезное падение производительности своей системы.

Читайте также:  Как сделать чтоб ноутбук не включался

Пользователи операционной системы Windows время от времени обращают внимание, что компьютер начинает медленно загружаться. Это может быть следствием неправильной работы службы Mscorsvw.exe. Чтобы повысить быстродействие компьютера в данном случае, необходимо оптимизировать систему или отключить данный процесс.

Что за процесс Mscorsvw?

Чтобы понять, как именно работает процесс Mscorsvw, необходимо разобраться для чего он предназначен. Служба регулирует работу .NET Framework. Данная программная платформа разработана компанией Майкрософт.

После появления этой платформы, у разработчиков появилась возможность создавать программные продукты без привязки к аппаратным составляющим ПК или версии ОС. Пользователь устанавливает NET Framework вместе с операционной системой. Все программы, которые разрабатывались на данной платформе будут корректно работать без загрузки дополнительных библиотек. Это значительно упрощает весь процесс и повышает быстродействие ПК.

Mscorsvw или NET Runtime Optimization Service отвечает за запуск и работу приложений, которые были разработаны на основе NET Framework. Так как таких программ достаточно много, служба запускается регулярно. В некоторых случаях, она слишком перегружает систему. Тогда, пользователь может заметить, что компьютер начал работать в разы медленнее.

Что делать, если Mscorsvw грузит систему?

В большинстве случаев Mscorsvw включается всего на несколько секунд. Это позволяет программе запуститься. Также, в этот момент проходит проверка на наличие нужных библиотек. Если служба работает неправильно, то процесс Mscorsvw не завершится так быстро и начинает грузить процессор. При таких обстоятельствах, рекомендуется оптимизировать систему.

Для начала, необходимо разобраться по какой причине NET Runtime Optimization Service перестал корректно работать. После этого устранить ее, чтобы повысить быстродействие компьютера. Проверить, как Mscorsvw влияет на процессор можно в диспетчере задач.

Пользователю необходимо нажать комбинацию клавиш «Ctrl + Shift + Esc». Откроется окно, в котором следует выбрать нужную команду. Открыть диспетчер задач можно также через панель задач. Следует кликнуть правой клавишей мыши и выбрать соответствующий пункт.

После этого, нужно перейти в раздел «Производительность». В нижней части экрана находится команда «Открыть монитор ресурсов». В открытом окне, во вкладке «ЦП» пользователь может ознакомится со всеми запущенными службами, которые влияют на нагрузку процессора.

Причины

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

Читайте также:  I5 2500k какой сокет

Часто пользователи не проводят обновление в рекомендуемое время. Тогда, библиотеки обновляются в фоновом режиме днем. Это приводит к тому, что система начинает медленнее загружаться. Все программы не могут продолжать корректную работу в процессе обновления.

Кроме того, пользователь может столкнуться с вирусами на компьютере. Если служба перегружает центральный процессор, рекомендуется проверить компьютер на наличие вредоносного ПО. С этим помогут антивирусные программы.

Оптимизация системы

Если Mscorsvw (NET Runtime Optimization Service ) грузит систему Windows 7, 8, 10 или процессор, то лучшим вариантом будет оптимизация. Для этого понадобится программа ASoft .NET Version Detector, которую нужно скачать и установить. С ее помощью нужно проверить версию платформы NET Framework. Также необходимо знать разрядность и версию ОС.

После запуска приложения на экране отобразится окно, в котором можно ознакомится с информацией о NET Framework. В зависимости от версии следует вводить те или иные команды.

После этого, можно открывать командную строку от имени администратора. Сделать это можно через «Выполнить» или поиск.

Для Windows 7, XP с .NET Framework 4.0 и выше в консоли нужно ввести:

  • для 32-разрядной системы:
  • 64-разрядной:

Для Windows 8 с .NET Framework 4.0 и выше:

  • для 32-разрядной системы:
  • 64-разрядной:

Для.NET framework ниже 4.0:

  • для 32-разрядной системы:
  • 64-разрядной:

Отключение процесса

Рекомендуется не отключать процесс Runtime Optimization Service. Если же это необходимо, достаточно следовать инструкции:

  1. Запустить «Выполнить» комбинацией клавиш Win+R.
  2. Ввести команду «services.msc».
  3. Перейти в свойства службы «Runtime Optimization Service» или «Microsoft.NET Framework NGEN», нажав правой клавишей мыши.
  4. Установить тип запуска «Вручную» или «Отключить».

После сохранения всех изменений, процесс остановится и не будет влиять на быстродействие компьютера.

Некоторые пользователи стали замечать, что после обновления Windows 7 появляется странный процесс (а иногда и в трех экземплярах), который нагружает систему. Но перед принудительным завершением следует изучить его влияние на работу компьютера. Поэтому рассмотрим, почему mscorsvw.exe грузит процессор и как его ускорить.

Что такое mscorsvw.exe?

Mscorsvw.exe – это процесс, использующийся службой .NET Runtime Optimization Service. Он позволяет ускорить и оптимизировать работу приложений, написанных на платформе .NET Framework с помощью pre-JIT компилятора. Я не буду вдаваться в глубину технологии, поэтому всем заинтересованным рекомендую посетить официальный сайт MSDN Magazine для ознакомления с техническими подробностями.

Читайте также:  Как нарисовать буквы в кореле

Служба .NET Runtime Optimization Service запускается лишь на короткий промежуток времени, поэтому нужды в принудительном завершении процесса нет. Несмотря на кратковременную загруженность ПК, польза от этого компонента неоценима – он способен повысить производительность и стабильность работы многих приложений, включая популярные игры. Т.е. тот софт, который работал на вашей машине «на пределе», может стать более стабильным и производительным после оптимизации.

Как оптимизировать процесс?

Существует два способа уменьшить нагрузку: задействовать дополнительные аппаратные ресурсы (рекомендуется) или отключить службу (не рекомендуется).

Добавление ресурсов

Этот метод основан на работе в командной строке. Но для начала нужно выяснить версию .NET Framework, установленную на компьютере.

  1. Перейдите по этой ссылке и скачайте ASoft .NET Version Detector.
  2. Запустите приложение и посмотрите на информацию в главном окне.

Зная, какая версия установлена на ПК, переходим к командной строке: нажмите Win+R, в поле создания задачи введите cmd и подтвердите клавишей Enter.

После открытия командной строки, введите следующие команды.

Для .NET Framework 4 в Windows 7 и более ранних версиях:

  • В 32-битных системах:
    c:WindowsMicrosoft.NETFrameworkv4.0.30319
    gen.exe executeQueuedItems
  • В 64-битных системах:
    c:WindowsMicrosoft.NETFramework64v4.0.30319
    gen.exe executeQueuedItems

Для .NET Framework 4 в Windows 8 / 8.1:

  • В 32-битных системах:
    c:WindowsMicrosoft.NETFrameworkv4.0.30319
    gen.exe executeQueuedItems
    schTasks /run /Tn "MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319"
  • В 64-битных системах:
    c:WindowsMicrosoft.NETFramework64v4.0.30319
    gen.exe executeQueuedItems
    schTasks /run /Tn "MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319 64"

Если вы используете .NET 2.0 или 3.5, то команды будут следующими:

  • В 32-битных системах:
    c:WindowsMicrosoft.NETFrameworkv2.0.50727
    gen.exe executeQueuedItems
  • В 64-битных системах:
    c:WindowsMicrosoft.NETFramework64v2.0.50727
    gen.exe executeQueuedItems

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

Отключение службы

Этот способ настоятельно не рекомендуется использовать, но если другого выхода нет, то:

  1. Перейдите в «Диспетчер задач» путем нажатия клавиш Ctrl+Shift+Esc.
  2. Откройте вкладку «Службы».
  3. Найдите .NET Runtime Optimization Service и с помощью щелчка ПКМ остановите ее выполнение.

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

Чтобы этого не допустить, нужно:

  1. Снова открыть «Диспетчер задач» и перейти во вкладку «Службы».
  2. В правом нижнем углу окна нажимаем кнопку «Службы».
  3. В новом окне найдите «.NET Runtime Optimization Service» и с помощью ПКМ вызовите свойства службы.
  4. В поле «Тип запуска» устанавливаем значение «Отключена» и сохраняем изменения.
Ссылка на основную публикацию
Logitech deluxe 250 keyboard драйвер
Ниже показаны совместимые с ОС Windows 7 драйвера для Logitech Deluxe 250 USB Keyboard. Каждый драйвер клавиатуры Logitech Deluxe 250...
Adblock detector