Дата последнего изменения раздела: 2005-11-18

Чтобы определить, активизирована ли на компьютере программа LeakDiag.exe, анализатор сервера Microsoft® Exchange считывает следующую запись реестра:

HKEY_LOCAL_MACHINE\Software\Microsoft\LeakDiag\EnableAutoStart

Если анализатор сервера Exchange обнаружит, что значение параметра EnableAutoStart установлено равным 1, на экран будет выведено предупреждение. Параметр «EnableAutoStart» настраивается с помощью пользовательского интерфейса LeakDiag. Значение по умолчанию равно 0. Значение равное 1 указывает, что программа LeakDiag включена и находится в активном состоянии.

LeakDiag — это набор средств, которые помогают разработчикам, специалистам службы поддержки и отделов информационных технологий диагностировать утечки памяти, фрагментацию и другие проблемы, относящиеся к памяти, в приложениях и службах на компьютерах, работающих под управлением Microsoft Windows NT® Server 4.0, Windows® 2000 Server, Windows XP и Windows Server™ 2003.

Средства LeakDiag позволяют выявить причины утечек памяти с точностью до строки программного кода. Используя технологию Detours от Майкрософт, программа LeakDiag перехватывает вызовы в указанные области памяти и отслеживает стеки различных вызовов. Программа сообщает сведения по памяти, которая выделена, но еще не освобождена. Эти сведения помогают лицу, занимающемуся устранением проблемы утечек памяти, точно знать, какие компоненты вызывали выделение памяти. С помощью правильных символов отладки, можно увидеть даже строку кода, которая выдала запрос на выделение памяти.

Рекомендуется не запускать LeakDiag на серверах Exchange, которые находятся в производственной среде. После включения LeakDiag отслеживает все выделения памяти для всех процессов при каждом запуске сервера Exchange. На это расходуется большой объем ресурсов процессора и памяти и поэтому не рекомендуется включать это средство, если не выполняется устранение проблемы, связанной с памятью. Если не выполняется устранение проблем, связанных с памятью, следует отключить LeakDiag. Работа LeakDiag в производственной среде сервера Exchange может приводить к фрагментации, расходованию памяти и, в конечном итоге, к сбою приложения Exchange.

Примечание.
Устранять неполадки с помощью LeakDiag всегда следует во внепиковые часы. Использование LeakDiag в периоды больших и пиковых нагрузок может привести к значительному уменьшению производительности компьютера, на котором работает сервер Exchange.

Чтобы выключить автозапуск в программе LeakDiag.exe

  1. Нажмите кнопку Пуск, а затем щелкните LeakDiag.

  2. В меню Сервис выберите команду Параметры.

  3. На странице Параметры снимите флажок Разрешить автозапуск и нажмите кнопку OK.

Последнюю версию LeakDiag см. на общедоступном FTP-узле корпорации Майкрософт (http://go.microsoft.com/fwlink/?LinkId=41401).