java - 配置堆外内存模式

标签 java ignite

我使用的是 ignite 2.0,因为没有可用的 setMemoryMode 方法,所以我不能明确地设置它。但是当我尝试加载缓存时,我在 ignitevisor 中注意到:

Entries(Heap / Off-heap)
min 223(223/0)
avg 223 (223/0)
max 223(223/0)

这意味着所有缓存都在堆上。 ignite 2.0如何配置?

这个 CacheConfiguration::setOnheapCacheEnabled(false); 没用

最佳答案

在具有默认配置的 2.0 版本中,Ignite 将条目存储在堆外。 这是遮阳板的问题,这是ticket .

您可以使用

检查您的条目是否放在堆外
cache.size(CachePeekMode.OFFHEAP) 

关于java - 配置堆外内存模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44266838/

相关文章:

java - 通过 TargetDataLine 传输实时音频

java - Activity.this 无法从静态上下文中引用

Java Regex 删除开始/结束单引号但保留内引号

java - 与 ignite 相关的构建问题

Ignite 服务器模式与客户端模式

java - 在 ignite 中启用身份验证

java - 读取非负整数列表并显示最大整数、最小整数以及所有整数的平均值

java - VTBL 在 Java 中是如何实现的?

java - 迭代缓存时,Ignite 会消耗所有内存并因 OutOfMemory 而失败

javascript - 无法使用 JDBC (Node.js) 访问 ignite 数据库的元数据?