ehcache是​​否使用maxBytesLocalHeap保留(分配)堆内存集?

时间:2015-03-11 15:22:33

标签: memory-management jvm ehcache

我正在使用ehache v.2.8。

但我不确定我是否正确理解了有关为缓存保留内存的文档。

如果内存设置为ehcache.xml,请执行以下操作:

<ehcache maxBytesLocalHeap="256M">

(...)

</ehcache>

..它实际上是在开始时分配的,这个缓存将使用正好256MB 的堆,或者这只是意味着(就像它应该,如果这个属性被命名为这样),这个缓存堆可以最多256MB 吗?

1 个答案:

答案 0 :(得分:3)

这意味着此缓存将尽力包含 256MB或更少的用户数据。

但请注意,由于内部数据结构,缓存的实际内存占用量可能会稍大一些。

此外,如果缓存以满负荷运行,它可能会在逐出驱逐时暂时超出规模。