Как узнать, действует ли включение конфигурации gcServer? - PullRequest
3 голосов
/ 11 марта 2010

Я поддерживаю приложение ASP.NET v2.0, установленное на Windows 2003 SP3 Enterprise на четырехъядерном компьютере 8G, работающем на .NET 2.0 SP1.

  1. перед включением конфигурации запустил «tasklist / m mscorwks.dll»
    Название изображения ПИД-модули
    w3wp.exe 7888 mscorwks.dll

  2. добавить в разделе в web.config

  3. запустил IISRESET, перезагрузил сервер тоже

  4. запустил "список задач / m mscorsvr.dll"
    ИНФОРМАЦИЯ: Не выполняются задачи, соответствующие указанным критериям.

  5. запускается "список задач / m mscorwks.dll"
    Название изображения ПИД-модули
    w3wp.exe 6251 mscorwks.dll

Похоже, gcServer не действует. Существуют ли какие-либо дополнительные настройки / конфигурации, необходимые для его работы?

Ответы [ 3 ]

4 голосов
/ 11 марта 2010

Обновление: извините, только что увидел, что ссылка ниже, и, следовательно, может быть вся информация, относится к IIS 6.0. Я не знаю, применимо ли это к вашей среде.

Я не верю, что вы можете настроить какой-либо параметр GC для каждого домена приложений, что, по сути, и происходит, когда вы устанавливаете его только в файле web.config, то есть для каждого приложения.

Вам необходимо установить это в файле aspnet.config. Файл Aspnet.config находится в том же каталоге, что и файл Aspnet_isapi.dll (проверьте this для получения дополнительной информации).

Редактировать: Чтобы выяснить, используется ли ГХ, вы можете использовать WinDBG / SOS и команду eeversion :

0:010> !eeversion
2.0.50727.3082 retail
Workstation mode
SOS Version: 2.0.50727.3053 retail build
1 голос
/ 09 марта 2016

Из кода вы можете использовать GCSettings.IsServerGC.

1 голос
/ 11 марта 2010

См. эту ссылку MSDN, где в главе 5 был ответ. Цитата из главы 5:

Примечание. На момент написания этой книги .NET Framework 2.0 (с кодовым названием Whidbey) включал в себя как GC внутри Mscorwks.dll, так и Mscorsvr.dll больше не существует.

Полагаю, нет способа проверить, работает ли сервер GC. РЕДАКТИРОВАТЬ: но см. ответ христианина .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...