У меня есть java heapdump, который я открыл в Memory Analyzer. Есть ли какой-нибудь способ анализатора памяти (мат) для запросов на открытые дескрипторы файлов? Я хотел бы точно определить, какой класс открыл файл и содержит активную ссылку на файл.Найти открытые файлы в Java heapdump с помощью анализатора памяти
2
A
ответ
1
Я не сделал этого (так открыто для пылания), но, я считаю, что yourkit file probe должен иметь возможность отслеживать открытые соединения - в запущенном Java-процессе.
Как я уже сказал, не сделано, но я сделал что-то подобное с утечками jdbc и зондом базы данных, и он работает с событиями (например, треки на основе соответствующих вызовов методов). Вы должны увидеть трассировку стека, где открываются и закрываются (если это похоже на зонд базы данных).
YourKit - это платное приложение, но вы можете его пробовать.
0
Посмотрите на File Leak Detector, java-агент, который вы прикрепляете к процессу Java.
Смежные вопросы
- 1. Найти утечку памяти с помощью анализатора памяти Eclipse
- 2. Поиск Java открытые .chm файлы
- 3. Проблема с утечкой памяти с помощью анализатора?
- 4. Найти файлы в папке с помощью Java
- 5. Как просмотреть все открытые файлы и директории с помощью java?
- 6. как сохранить открытые несохраненные файлы блокнота с помощью java-приложения
- 7. Закройте все открытые файлы с помощью C#
- 8. Открытые локальные файлы (файл: //) с помощью Chrome
- 9. Открытые файлы с петлей
- 10. OutOfMemory Exception - как VisualVM поможет найти утечку памяти с помощью файла heapdump?
- 11. использование памяти вероятностного анализатора
- 12. Сбор Java heapdump под загрузкой
- 13. Java-файлы с отображением памяти?
- 14. Открытые файлы с различными вариантами
- 15. Источник анализатора памяти Eclipse
- 16. Java ОЫЕ: нет heapdump не создало
- 17. docx4j открытые ODT файлы
- 18. Открытые файлы без расширения
- 19. открытые файлы eps в GIMP2
- 20. Как проверить открытые файлы в argparse с использованием носа
- 21. Исключение при приеме heapdump с помощью JMAP
- 22. памяти преобразованные файлы в Java
- 23. Открытые файлы с другими приложениями в webview
- 24. Найти содержимое процесса java.exe, кроме HeapDump и ThreadDump
- 25. Как получить открытые файлы подпроцесса?
- 26. Как визуализировать heapdump?
- 27. Открытие дампа кучи в формате файла .heapdump
- 28. Jvm heapdump не генерируется сигналом
- 29. Невозможно открыть файл HPROF с помощью анализатора памяти Eclipse
- 30. Как найти утечку памяти в java с помощью JProfiler?
Не было бы проще заменить реализацию java.io на ту, которая отслеживает открытые файлы так, как вы хотите, и перезапустить программу? – AJMansfield
Я могу посмотреть на это, если я не могу использовать запущенную VM или heapdump для идентификации открытых файлов. –
Вы можете искать экземпляры 'FileDescriptor', но я никогда не имел большого успеха с этим. Обычно это гораздо полезнее: http://file-leak-detector.kohsuke.org/ –