Top menu

Утечки памяти

ОПИСАНИЕ

Агент DeviceLock Service вызывает утечки памяти? Нам понадобится дамп памяти процесса, созданный при установленном флаге Usermode stack trace database. Данная статья содержит соответствующие инструкции.

ИНСТРУКЦИИ

gflags.rar (38.99 kb)

- Загрузите приложенную утилиту gflags.exe;
- Запустите команду gflags /i dlservice.exe +ust +htc

или

- Запустите утилиту gflags.exe в графическом режиме, откройте вкладку Image File, введите dlservice.exe и нажмите клавишу Tab на клавиатуре. Убедитесь в том, что флаг Сreate user mode stack trace database выставлен на первой вкладке и Enable Heap Tail Checking флаг на вкладке Image File;

- Перезапустите агент DeviceLock Service, дождитесь пока потребление оперативной памяти процессом DLService.exe (или dlservice_x64.exe) достигнет 200+ Мб и пришлите нам дамп, сгенерированный с помощью Debugging Tools для Windows:
==================================
1. Загрузите и установите Debugging Tools для Windows: http://msdn.microsoft.com/ru-ru/windows/hardware/gg463009 (прямая ссылка для x86 систем: http://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools/dbg_x86.msi);

2. В Настройках агента DeviceLock (Service Options) -> Администраторы DeviceLock (DeviceLock Administrators) поставьте флаг Безопасность по умолчанию (Enable Default Security);

3. Запустите WinDBG.exe

4. Выполните File\Attach to Process... и выберите dlservice.exe из списка, нажмите OK;

5. Введите в командной строке отладчика .dump /ma /u C:\dlservice.dmp

6. Подождите, пока создастся дамп и отладчик вернёт сообщение вида
Creating C:\dlservice_0f50_2009-05-27_13-47-20-193_0454.dmp - mini user dump
Dump successfully written
;  

7. Заархивируйте полученный файл дампа (.zip) из расположения c:\dlservice_....dmp и загрузите его на ftp.devicelock.com.
==================================
*Обратитесь в Службу поддержки пользователей за учётными данными доступа к серверу FTP.
**Передача файлов на сервер FTP должна осуществляться в бинарном режиме (см. документацию используемого FTP-клиента). При использовании других режимов передачи файлов вероятность повреждения последних возрастает.
***Критичным моментом для обеспечения сохранности файла является формат архива. Используйте формат ZIP.