Итак, я пытаюсь продемонстрировать своим сотрудникам, что продукт содержит утечку памяти. Тем не менее, требуется около 2 часов запуска сценария, который касается COM-объекта, для дублирования до OutOfMemoryException
. Чтобы сделать это презентабельным, мне понадобятся данные для базового уровня, чтобы показать, что не сам скрипт вызывает проблемы с памятью, а также данные, показывающие, что поведение действительно дублирует утечку памяти.
Я планирую сделать это с помощью периодического отчета об общем использовании памяти, записанного в файл журнала. Например, в этом окне вкладка «Диспетчер задач Windows» -> «Производительность» показывает, что в настоящее время используется 1,67 ГБ из 2,00 ГБ. Это число, которое мне нужно извлекать из моего кода и периодически выгружать в файл журнала.
Только одна проблема ... как мне получить эту информацию?
Спасибо за любую помощь, которую вы можете оказать, даже если она скажет мне, что это невозможно: P.
ОБНОВЛЕНИЕ : Спасибо за информацию о проблемах памяти COM, но "базовый уровень", о котором я говорю, также касается объекта COM практически идентичными способами и не вызывает проблем с памятью на порядок что конкретное поведение делает. Здесь мне могут помочь только ответы на поставленный мной вопрос.