JFreeChart куча пространства - PullRequest
2 голосов
/ 01 августа 2011

Мне просто интересно, есть ли способ остановить JFreeChart, перебивающий кучу, или альтернатива, которая не делает это так много.SpreadsheetDate, Millisecond и Day занимают около 70 МБ кучи, но сборщик мусора, вероятно, тоже будет перегружен.В совокупности они являются крупнейшими пользователями пространства кучи в моем приложении.Есть также TimeSeriesDataItem, который использует 12 МБ.Это с записью вещей каждые 200 миллисекунд или около того, для всех графиков.

Я также обновляю / сохраняю довольно много наборов данных, которые не используются сразу, только когда пользователь нажимает на элемент в пользовательском интерфейсечтобы их отобразить.

Кроме того, возможно ли в Visual VM показать, что большое количество переборок мусора происходит из-за определенного имени класса в таблице сэмплера памяти?

Cheers,Chris

1 Ответ

3 голосов
/ 02 августа 2011

Думаю, я решил это простым исправлением - теперь я звоню timeSeries.removeAgedItems(false) после каждой addOrUpdate операции.Работает удовольствие, мое использование кучи не работает:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...