На Windows 10 один из наших пользователей получает ошибку виртуальной памяти. После расследования svchost использует 24 гигабайта памяти. Когда я делаю дамп памяти и выполняю анализ памяти с помощью средств отладки Windows, это показывает, что ни один из протекторов или загруженных модулей не использует более нескольких сотен мегабайт. Общий объем памяти, используемой всеми потоками, составляет около гигабайта, но он имеет 24 гигабайта выделенной памяти.
Что может использовать это? Если я останавливаю каждую службу одну за другой, ни одна отдельная служба не освобождает гигабайты используемой памяти, но если я убиваю процесс svchost, он возрождается и запускается с разумных 200 МБ. Требуется около недели, чтобы ПК был включен для использования памяти, чтобы получить этот максимум.