Мы создали службу Windows, которая использует некоторые компоненты COM + (разработанные нами).Он работает на сервере Windows (виртуальный через vmware) и что-то ест память.
Проверка памяти
Я сделал небольшое приложение, которое работает через все Process.GetProcesses
ивернуть общее использование памяти:
Первый запуск:
C:\Temp>ProcessExplorer.exe
Virtual: 1613Mb, Physical: 318Mb
Несколько минут спустя:
C:\Temp>ProcessExplorer.exe
Virtual: 1492Mb, Physical: 48Mb
Диспетчер задач
Глядя на процессы в диспетчере задач, я не вижу ни одного приложения с высоким использованием памяти.Но если я посмотрю на вкладку «Производительность», памяти не будет.
Я позволил серверу работать несколько дней без нашего приложения, и использование памяти было постоянным, около 30%.Вчера я включил приложение, и использование памяти на сервере пару часов назад увеличилось примерно до 60%.
Так куда же ушла вся память?Как мне это найти?:)