Я страдаю от исключения "Недостаточно памяти" в моей службе Windows после нескольких часов работы под огромной рабочей нагрузкой.
Я использовал следующие счетчики производительности для обнаружения утечек памяти:
байт во всей куче
- Частные байты
- Виртуальные байты
Первые 2 счетчика регулярно поднимаются и опускаются ... Я не вижу в них ничего плохого.
но 3-й растет очень медленно со временем, счетчик тоже поднимается и опускается, но в конце он увеличивается со временем.
Что это значит?
My Win Service - это .NET, которая вызывает некоторые функции из C ++ DLL, а также использует стороннюю программу, в которой есть неуправляемый код.
Указывает ли это на утечку памяти в управляемом коде / неуправляемом коде? или просто это не поможет?
Спасибо