HSQL系统内存使用量增加

时间:2017-03-21 03:12:20

标签: java memory-leaks hsqldb

我希望有人能帮助我。

我正在使用hsqlDB,我的问题是  系统内存(res)不断增加,如下(1.6G)

  PID   USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                          
  27961 root      20   0 3973m  1.6g  11m S  2.0 10.0  30:56.44 java     

我正在使用HSQL DB作为服务器模式和 总体数据几乎没有变化 由于执行了连续注册和删除 用spring boot batch scheduller。

我配置JVM堆大小(-Xms1500m -Xmx1500m) 问题是什么? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

对于HSQL,默认情况下表不是CACHED,它们保存在内存中,这可能是内存不断增加的原因之一。

您的配置应如下所示:

 jdbc:hsqldb:file:${jar.path};
 hsqldb.write_delay=false;
 hsqldb.large_data=true;
 hsqldb.default_table_type=cached;