我有 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。对应用程序性能没有影响。
页面内存的增加真的令人担忧吗,因为没有太多将页面内存与堆、非堆相关的文档?
是否重要取决于你在做什么!在 Ignite 中,所有数据都“存储”在堆外。您预计堆外大小会随着存储数据量的增加而增加。堆用于处理数据,因此您预计它会随着数据流式传输、运行 SQL 查询等而增加。