Возникла проблема с утечкой памяти при запуске приложения написанного на .NET как Windows сервиса. Изначально программа была разработана как клиентское Desktop приложение, но возникла необходимость запускать ее как сервис. Приложение обменивается данными с сервером через Remoting. Проблем с памятью не было. Но как только попытались его запустить в качестве сервиса возникла проблема с тем, что растет кол-во виртуальной памяти захваченной программой и она не освобождается.
Подскажите, есть ли возможность этим явлением бороться и как.