Apache Ignite 页内存与堆和非堆有何关系?

问题描述 投票:0回答:1

我有 java 应用程序在 ignite 集群上运行。
在点燃日志中记录了各种参数。

例如,堆、非堆和页内存。

点燃.log

    ^-- PageMemory [pages=82885]
    ^-- Heap [used=661MB, free=89.24%, comm=6144MB]
    ^-- Non heap [used=129MB, free=-1%, comm=139MB]

应用程序配置了大约 6Gb 堆。未配置非堆和页面内存参数。
在 ignite 日志中,堆使用量始终低于指定配额。

在相同的日志中,非堆值记录的最大大小约为 140mb,使用的大小约为 130mb。

页面内存值约为 50k-900k。该值逐渐增加。刚开始申请的时候是60k左右,两天后就达到了300k。对应用程序性能没有影响。

页面内存的增加真的令人担忧吗,因为没有太多将页面内存与堆、非堆相关的文档?

java ignite apacheignite
1个回答
0
投票

是否重要取决于你在做什么!在 Ignite 中,所有数据都“存储”在堆外。您预计堆外大小会随着存储数据量的增加而增加。堆用于处理数据,因此您预计它会随着数据流式传输、运行 SQL 查询等而增加。

© www.soinside.com 2019 - 2024. All rights reserved.