MSXML выходит из строя из-за нехватки памяти, когда мы пытаемся преобразовать XML около 160 МБ.MSXML Out Memory -Delphi
Что интересно, так это то, что он терпит неудачу только для определенного сервера, я могу успешно преобразовать один и тот же файл без каких-либо проблем на моем компьютере.
Вот вещи, которые я пытался:
- Увеличения виртуальной памяти не -had никакого эффекта
- Уже пробовал выгрузку библиотеки DLL, которые помогли на некоторое время, но как только размер файла получить огромную повторились только что server
Я пытался сделать свое приложение большим адресом, установив флаг PE, но чувствую, что это может не сработать с delphi 5.
Примечание: Я знаю, что MSXML использует модель DOM и втягивает все в память, но мы не можем перейти от этой модели и исправить это.
Любые предложения будут оценены. DELPHI 5 MSMXML 6
Вы пробовали дефрагментировать диск на этой машине? –
, если это кажется странным предложением - возможно, http://blogs.msdn.com/b/ericlippert/archive/2009/06/08/out-of-memory-does-not-refer-to-physical-memory.aspx объяснил бы мое мышление –
При анализе моего диска он имеет 14% -ную фрагментацию, это то, что я должен попробовать дефрагментировать? – user3313541