Hydra: exception при выгрузке сделок в текстовый файл

Hydra: exception при выгрузке сделок в текстовый файл
Atom
3/7/2011
Lafert


При компиляции в x86 при попытке выгрузить сделки за 10 дней по фьючу на индекс РТС занимаемая оперативная память растет до 1300 мб, а потом выбивает исключение out of memory (кстати, файл так и не создается).

При компиляции в x64 занимаемая память растет за 3 ГБ, но ничего не происходит, файл не создается также.

При попытке выгрузить 1 день память переваливает за 1ГБ, но файл создается и все работает.


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 3/8/2011
Reply


Lafert
При компиляции в x86 при попытке выгрузить сделки за 10 дней по фьючу на индекс РТС занимаемая оперативная память растет до 1300 мб, а потом выбивает исключение out of memory (кстати, файл так и не создается).

При компиляции в x64 занимаемая память растет за 3 ГБ, но ничего не происходит, файл не создается также.

При попытке выгрузить 1 день память переваливает за 1ГБ, но файл создается и все работает.



Ок, багу занес. Быстро не исправить, нужно переделывать генерацию файлов по шаблону (возможно, отказаться от xslt). Если Вам нужен именно txt в конкретном формате, исправьте код сохранения в файл, чтобы не использовать MvpXslTransform. Или сначала сгружайте в xml, а затем его парсите в txt программно.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/9/2011
Reply


Mikhail Sukhov

Ок, багу занес. Быстро не исправить, нужно переделывать генерацию файлов по шаблону (возможно, отказаться от xslt). Если Вам нужен именно txt в конкретном формате, исправьте код сохранения в файл, чтобы не использовать MvpXslTransform. Или сначала сгружайте в xml, а затем его парсите в txt программно.


Все таки решил заменить процесс генерации txt. Переделал на другой механизм. 4 миллиона сделок держит. Больше - так же OOM. Но получилось все же лучше, чем с MvpXslTransform.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy