xmlread от matlab использует слишком много памяти? - PullRequest
1 голос
/ 21 декабря 2010

У меня проблема с памятью при попытке чтения больших (не огромных!) XML-файлов. Оценить использование памяти Java сложно, но кажется, что
dom=xmlread('somefile.xml');
занимает гораздо больше памяти, чем следовало бы. Я знаю, как установить доступную по умолчанию доступную память Java в настройках, но у меня уже есть 512 МБ, и я даже не могу получить полное разрешение xmls И использование памяти определенно плохо масштабируется с размером файла.

Если это поможет, я могу предоставить ссылку на ~ 5 МБ XML-файл, который занимает ~ 60 МБ памяти Java с xmlread.

Есть идеи? Заранее спасибо, -n

1 Ответ

0 голосов
/ 21 декабря 2010

Вы можете попробовать XML IO Tools из обмена файлами в качестве альтернативного способа чтения вашего файла.

Также взгляните на документ Mathworks на Resolving "изпамяти "ошибки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...