Я хочу написать большой файл, но я получаю OutOfMemoryError
, который ожидается. Я хочу вернуть сообщение для OutOfMemoryError
. Я использовал try-catch
, но не смог поймать ошибку. Пожалуйста, предложитеЗахват OutOfMemoryError в Java
ответ
Насколько велик ваш файл и каков размер вас Xmx?
Лучший способ: handle найти причину OutOfMemoryError, запустив программу с параметром jvm -XX:+HeapDumpOnOutOfMemoryError
. Это создаст heapdump в виде файла .hprof. Затем вы можете проанализировать этот файл с помощью Java Memory Analyzer, чтобы узнать, где находится утечка памяти.
В этот момент мне не нужно обрабатывать ошибку. Теперь для каждой задачи статус обновляется (если файл паркета был успешно написан). Если во время записи возникла какая-либо ошибка, мне нужно установить статус как сбой. Но я не могу поймать это исключение. Вот мой фрагмент кода: dfTask.write(). Mode (SaveMode.Append) .parquet (filePath); при сбое мне нужно отправить сообщение – treena
По ручке я имею в виду найти причину того, что вызывает ошибку. – noscreenname
- 1. java OutOfMemoryError
- 2. OutOfMemoryError (Java): Java куча пространство
- 3. java, OutOfMemoryError: Java heap space
- 4. Java OutOfMemoryError question
- 5. Еще одна Java OutOfMemoryError
- 6. DBLP анализатор Java OutOfMemoryError
- 7. Java: Поиск причины OutOfMemoryError
- 8. OutOfMemoryError: Java heap space
- 9. java outOfMemoryError с stringbuilder
- 10. OutOfMemoryError в отдельном потоке Java
- 11. Java куча пространства outOfMemoryError
- 12. Java Android Json OutOfMemoryError
- 13. java OutOfMemoryError in hudson
- 14. OutOfMemoryError Java куча пространства
- 15. Java - Почему нет OutOfMemoryError?
- 16. OutOfMemoryError: Java куча
- 17. Java OutOfMemoryError with Sesame
- 18. Java JIT-компилятор, вызывающий OutOfMemoryError
- 19. Hibernate - OutOfMemoryError - размер кучи java
- 20. Java OutOfMemoryError Использование Picasso Image
- 21. Исключение OutOfMemoryError: Java куча пространства
- 22. Elasticsearch OutOfMemoryError Java куча пространства
- 23. Java OutOfMemoryError, вызванный ReplaceAll regex
- 24. OutOfMemoryError в реализации быстрой сортировки в Java
- 25. Java OutOfMemoryError на сборке sbt
- 26. OutOfMemoryError: Java heap space MultipartRequest
- 27. OutOfMemoryError в Гудзоне
- 28. OutOfMemoryError: Java куча пространства в игровой структуре
- 29. Java OutOfMemoryError в Windows Azure Virtual Machine
- 30. Загрузка звука подкаста вызывает OutOfMemoryError в Java
Я знаю, что это звучит бесполезно, но как только ваша JVM потеряла память, на нее нельзя положиться, чтобы что-то сделать. Есть ли способ остановить появление OutOfMemoryError? –
Второе, что сказал Дэвид. Вам нужно сначала изучить, что вызывает «OutOfMemoryError», так как это (почти) всегда ошибка пользователя. –
Можете ли вы представить минималистский пример, демонстрирующий поведение, которое вы описываете? – nasukkin