Java HSQL系统内存使用率增加
我希望有人能帮助我 我正在使用hsqlDB,我的问题是 系统内存(res)不断增加,如下所示(1.6G) 我使用hsqldb作为服务器模式 数据总量几乎没有变化 因为执行了连续注册和删除 使用spring boot批处理调度程序 我这样配置JVM堆大小(-Xms1500m-Xmx1500m) 有什么问题? 提前谢谢Java HSQL系统内存使用率增加,java,memory-leaks,hsqldb,Java,Memory Leaks,Hsqldb,我希望有人能帮助我 我正在使用hsqlDB,我的问题是 系统内存(res)不断增加,如下所示(1.6G) 我使用hsqldb作为服务器模式 数据总量几乎没有变化 因为执行了连续注册和删除 使用spring boot批处理调度程序 我这样配置JVM堆大小(-Xms1500m-Xmx1500m) 有什么问题? 提前谢谢 .对于HSQL,默认情况下表不缓存,它们保存在内存中,这可能是内存不断增加的原因之一 您的配置应该如下所示: jdbc:hsqldb:file:${jar.path}; hsql
.对于HSQL,默认情况下表不缓存,它们保存在内存中,这可能是内存不断增加的原因之一 您的配置应该如下所示:
jdbc:hsqldb:file:${jar.path};
hsqldb.write_delay=false;
hsqldb.large_data=true;
hsqldb.default_table_type=cached;
在HSQL的情况下,默认情况下表不缓存,它们保存在内存中,这可能是内存不断增加的原因之一 您的配置应该如下所示:
jdbc:hsqldb:file:${jar.path};
hsqldb.write_delay=false;
hsqldb.large_data=true;
hsqldb.default_table_type=cached;
使用Java VisualVM等工具了解实际使用的内存量。使用Java VisualVM等工具了解实际使用的内存量。