Geektips

Что делать, если mscorsvw.exe грузит процессор?

Опубликовано в Без рубрики 18 февраля 2016

mscorsvw.exe грузит процессор: что делать

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

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

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

mscorsvw.exe грузит процессор: что делать

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

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

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

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

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

Как заставить этот процесс работать быстрее?

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

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



Оставить комментарий