当前位置: 首页 > 知识库问答 >
问题:

点燃堆内存使用

马德宇
2023-03-14

我有一个tomcat用ignite进行会话聚类。我有一个示例登录调用,它为一个用户创建一个会话,在成功登录之后,我看到下面的日志打印出来,其中堆大小波动很大。

我的问题是

为什么整个堆大小是波动的?。

感谢任何指点。

问候你,阿拉温德

共有1个答案

华俊弼
2023-03-14

堆内存由JVM管理,而不是由IGNITE管理。部分内存总是被临时对象消耗,这些临时对象最终会被GC移除,但发生这种情况的时间是不确定的。如果您的应用程序没有因为内存不足错误而失败,并且没有GC暂停,那么就没有什么可担心的了。

 类似资料:
  • 我使用的是ignite 2.9。本机持久性已禁用。 使用在堆缓存上启用 缓存配置。setOnheapCacheEnabled(真) 但我仍然可以在日志中看到堆外指标。 在将on heap设置为true后,它不应该只使用堆内存吗 什么类型的数据存储在堆外 在为堆上的默认数据区域定义的逐出策略为random2Lru和LRU的情况下,逐出如何工作

  • 本文向大家介绍java中堆内存与栈内存的知识点总结,包括了java中堆内存与栈内存的知识点总结的使用技巧和注意事项,需要的朋友参考一下 一、概述 在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。 二、堆内存 1、什么是堆内存? 堆内存是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。

  • 我的问题是,如果我从java代码调用Shell脚本,脚本使用的内存,是从JVM堆空间分配,还是使用系统内存空间。

  • 我正在寻找apache ignite授权示例。但我在网上找不到。如果你们中的任何一个已经实现了点火授权,那么请告诉我如何执行授权。

  • 我正在探索Ignite事务性缓存。我已经有了一段代码,它对JDBC使用Spring事务管理。我想使用Spring缓存抽象在代码中集成ignite事务性缓存。 我遇到了SpringTransactionManager(由Ignite提供),但我无法找到正确的使用方法。本质上,我想做一些类似的事情: 当事务提交时,数据库和缓存应该一起提交。为此,Ignite文档提到了使用SpringTransacti