← Voltar

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

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

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

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

Este tópico foi útil?

Compartilhar tópico

Comentários (2)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

Mikhail Sukhov
Mikhail Sukhov

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

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

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

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

Mikhail Sukhov
Mikhail Sukhov

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

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