?

Log in

No account? Create an account
 
 
25 July 2014 @ 02:37 pm
.net runtime optimization service  
Проблема: после установки Windows Server 2012r2 и/или установки апдейтов в Task Manager видно ".net runtime optimization service", который значительно использует ресурсы процессора.

Решение:
1) Запускаем PowerShell
2) Заходим в папку, где установлен .net:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.NNNNN)
3) Выполняем команду:
ngen.exe executequeueditems
!!! ВНИМАНИЕ !!!
Команда ОЧЕНЬ "жручая", т.е. выполнять её имеет смысл тогда, когда сервер не загружен либо еще не запущен в продакшн.
4) Ждём некоторое время, пока закончится компиляция.
5) Заходим в папку, где установлен .net64:
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.NNNNN)
6) Выполняем команду:
ngen.exe executequeueditems
7) Ждём некоторое время, пока закончится компиляция.
8) Проверяем, выполняем команду еще раз:
ngen.exe executequeueditems
9) В случае, если всё выполнено правильно, получаем ответ:
All compilation targets are up to date.
10) ???
11) PROFIT!!!

UPD: То же самое справедливо и для Windows7 и Windows8.
 
 
 
termsltermsl on July 25th, 2014 11:30 am (UTC)
Сакральный смысл действа-то каков.
Т.е. заткнет навсегда и потом будет бо-бо, заткнет навсегда и ничего за это не будет, еще варианты в студию?
sish: йожыгsish on July 25th, 2014 11:53 am (UTC)
На пальцах: дотнет компилит в фоне, когда закончит-сервис уберется.
Этой командой задается приоритет и принудительная сборка всей очереди. Потому и "ОЧЕНЬ жручая" команда)))
termsltermsl on July 25th, 2014 12:59 pm (UTC)
Хм, вероятно это надо повторять после каждого обновления скайнета?
Хвостат Хвостатычhvostat_hvostat on July 25th, 2014 01:02 pm (UTC)
Желательно, да.
sish: йожыгsish on July 25th, 2014 01:14 pm (UTC)
Дык!)
Эзотерик-практикoleg_bubnov on July 25th, 2014 12:18 pm (UTC)
Седьмой пункт заинтриговал. :-)
klink0v: Cat-lightklink0v on October 12th, 2019 06:50 pm (UTC)
> Заходим в папку, где установлен .net

А если там таких папок много?

Хвостат Хвостатычhvostat_hvostat on October 12th, 2019 06:51 pm (UTC)
Последнюю, которая 4.n.m