私は実行に数時間かかる計算的に集中的なオフショー処理タスクがあり、私はメモリ内キャッシュとしてCaffeineを使用しています。最大キャッシュサイズを設定するためのヒューリスティックはなんですか? Javaプログラムを8GBのRAMで実行していますが、キャッシュを4GBほど提供したいと思いますが、キャッシュの実際のサイズにメモリがどのように変換されるかはわかりません。私が決めるJVMをできるように.softValues()
で行くことにしましたが、私はカフェインのJavaDocの次の単語に走った:カフェイン:適切なキャッシュサイズを得るには
警告:ほとんどの状況では、ソフト使用するのではなく、あたりのキャッシュの最大サイズを設定することをお勧めします参照。この方法は、ソフトリファレンスの実際の結果に精通している場合にのみ使用してください。