ehcache 是否保留(分配)使用 maxBytesLocalHeap 设置的堆内存?
Does ehcache reserve (allocate) heap memory set with maxBytesLocalHeap?
我正在使用 ehache v. 2.8。
但是我不确定我是否正确理解了有关为缓存保留内存的文档。
如果内存设置在ehcache.xml
这样:
<ehcache maxBytesLocalHeap="256M">
(...)
</ehcache>
..它是否会在开始时实际分配并且此缓存将使用 恰好 256MB 的堆,或者这是否仅意味着(就像它应该的那样,如果此属性被命名为它)是)这个缓存最多可以占用 256MB 堆?
这意味着此缓存将尽力包含 256MB 或更少 用户数据。
但请注意,由于内部数据结构,缓存的实际内存占用量可能会更大。
此外,如果缓存满负荷运行,则在进行逐出时它可能会暂时超出大小。
我正在使用 ehache v. 2.8。
但是我不确定我是否正确理解了有关为缓存保留内存的文档。
如果内存设置在ehcache.xml
这样:
<ehcache maxBytesLocalHeap="256M">
(...)
</ehcache>
..它是否会在开始时实际分配并且此缓存将使用 恰好 256MB 的堆,或者这是否仅意味着(就像它应该的那样,如果此属性被命名为它)是)这个缓存最多可以占用 256MB 堆?
这意味着此缓存将尽力包含 256MB 或更少 用户数据。
但请注意,由于内部数据结构,缓存的实际内存占用量可能会更大。
此外,如果缓存满负荷运行,则在进行逐出时它可能会暂时超出大小。