Я не знаю о Eclipse а именно, я использую IntelliJ, который также переносит из памяти рост (используете ли Вы активно его или нет!). Так или иначе, в IntelliJ, я не мог устранить проблему, но я действительно замедлял рост памяти путем игры с опциями VM во время выполнения. Вы могли попытаться сбросить их в Eclipse и видеть, имеют ли они значение.
можно отредактировать опции VM в файле eclipse.ini в папке затмения.
я нашел, что (в IntelliJ) настройки сборщика "мусора" имели большую часть эффекта на то, как быстро память растет.
Мои настройки:
-Xms128m
-Xmx512m
-XX:MaxPermSize=120m
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
(См. http://piotrga.wordpress.com/2006/12/12/intellij-and-garbage-collection/ для объяснения отдельных настроек). Как Вы видите, я более обеспокоен предотвращением длинных пауз во время редактирования, чем actuial использование памяти, но Вы могли использовать это в качестве запуска.
XDocument.Parse (ваша переменная)
http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.parse.aspx