2

JFreeChartがヒープをスラッシングするのを防ぐ方法があるのか​​、それともそれほど多くのことを行わない代替手段があるのか​​、私はただ疑問に思っています。SpreadsheetDateMillisecondおよびDayヒープの約70 MBを占有していますが、ガベージコレクターもおそらくスラッシングされています。全体として、彼らは私のアプリのヒープスペースの最大のユーザーです。12MBを使用するTimeSeriesDataItemもあります。これは、すべてのチャートについて、200ミリ秒ごとに記録することです。

また、ユーザーがUIでアイテムをクリックして表示した場合にのみ、すぐには使用されないかなりの数のデータセットを更新/保存しています。

また、ビジュアルVMで、メモリサンプラーテーブルの特定のクラス名が原因でガベージコレクションのスラッシングが多く表示される可能性はありますか?

乾杯、
クリス

4

1 に答える 1

3

私はこれを簡単な修正で解決したと思います-私は今timeSeries.removeAgedItems(false)、すべての操作の後に呼び出しますaddOrUpdate。うまくいきます、私のヒープ使用量はダウンしています:)

于 2011-08-02T00:32:23.760 に答える