Службы Windows: как определить, какая библиотека или драйвер вызывает утечку?
Я получаю утечку памяти для USB-устройства и пытаюсь выяснить, какие драйверы загружаются службой Windows, чтобы я мог обратиться к производителю за исправлением.
Утечка памяти происходит медленно (примерно 2-3 ГБ оперативной памяти в день), поэтому я не удивлен, что многие люди не сообщали об этом, но для моих людей это проблема, поскольку она вызывает сбой или зависание BSOD примерно через 2-3 дня. Анализ Minidump от BSOD был бесполезен, поскольку он просто выдавал общую ошибку нехватки памяти без указания драйвера.
Используя VMMAP и Process Explorer, я смог отследить утечку из svchost.exe в службу Windows:
WWAN Auto Config WwanSvc C:\Windows\system32\svchost.exe -k LocalServiceNoNetwork
Хотя служба Windows WWAN Auto Config соответствует типу устройства, она не указывает конкретно на конкретный драйвер. Я могу перезапустить службу и освободить память, если она не превысила определенный порог (когда служба истекает до того, как освободит память).
Существует ли простой способ отслеживания или просмотра библиотек DLL и драйверов, загруженных этой службой, чтобы я мог показать, что она связана с устройством, чтобы не говорить что-то нехорошее: «Это происходит, когда я подключаю его». ??
0 ответов на вопрос
Похожие вопросы
-
3
Почему отключение моего флэш-накопителя приводит к синему экрану?
-
2
Распознавание отпечатков пальцев в Vista x64
-
8
Загрузка Linux с USB-накопителей
-
-
3
Ноутбук просыпается, когда я отключаю / выключаю любые USB-устройства
-
3
Есть ли способ соединить два компьютера через USB?
-
10
USB-адаптер Wi-Fi не работает в Windows Vista
-
4
Как установить Windows 7 RC с USB-диска?
-
1
Приложения Java в браузере вспыхивают / рвутся при прокрутке - почему это так?
-
2
Белкин Bluetooth и беспроводной USB-адаптер
-
5
Microsoft Fingerprint Reader в 64-разрядной версии Windows (Vista или Windows 7)