новое предупреждение:
Я начал свою 10-дневную пробную версию, и у меня возникли проблемы с выяснением того, как заставить ее найти то, что я ищу. У меня есть довольно сложное однопоточное Java-приложение, которое я пытаюсь никогда не GC. Я объединяю все свои объекты. Однако я, должно быть, пропустил несколько вещей. Я хотел бы узнать, где я выпускаю последнюю ссылку на объекты, которые возвращаются в кучу. Если я не могу этого найти, достаточно хотя бы знать, где создается память, которая позже подвергается сборке мусора.
Вот что я делаю до сих пор: 1. Нажмите «Живая память/Записанные объекты». 2. Нажмите «Запись» и выберите «Собранные объекты мусора, все распределения». 3. Нажмите «Запустить сборщик мусора».
так что теперь куча вещей появляется. Я надеялся, что смогу просто дважды щелкнуть, и это даст мне номера строк и подобные забавные вещи. Подобно тому, что я получил, когда запускал HPROF.
- Я щелкаю правой кнопкой мыши по одному из элементов и выбираю «показать дерево размещения для выбора».
По-прежнему нет номеров строк ... хотя это дает мне имя метода. Если метод большой, довольно сложно выяснить, где создается память.
Кроме того, когда я останавливаю запись, есть ли способ очистить все в представлении записанных объектов, чтобы я мог начать новую запись?