2017-03-21 21 views
1

私は誰でも私を助けてくれることを願っています。HSQLシステムメモリ使用量が増加する

私はHSQLDBを使用していますし、私の問題は、システム(RES)が常にbelowed(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  

私は「MサーバモードとしてHSQL DBを使用して 全体的な量 ですのデータはほとんど変わりません スプリングブートバッチスケジューラを使用して、連続登録と削除が実行されるため、 が実行されます。

そのようなJVMヒープサイズを構成します(-Xms1500m -Xmx1500m) 問題は何ですか? ありがとうございます。

+0

メモリが実際に使用されているどのくらいのを見つけるために、このようなJavaのVisualVMのようなツールを使用してください。 – fredt

答えて

0

HSQLの場合、テーブルはデフォルトでキャッシュされず、メモリに保持されます。これはメモリが増加し続けている理由の1つです。

あなたの構成は次のようになります。

jdbc:hsqldb:file:${jar.path}; 
hsqldb.write_delay=false; 
hsqldb.large_data=true; 
hsqldb.default_table_type=cached; 
関連する問題