2011-07-06 32 views
0

mysqlを使用しているシステム起動時にjarファイルを実行するようにスケジュールしました。javaプログラムの実行後にメモリを解放する方法

1つのDBから別のDBに数千のレコードをプッシュするために使用されます。実行ごとにCPUのメモリが大量に消費されますが、完了すると(実行は正常に完了します)、システムが再起動されるまで占有CPUのメモリは解放されません。

この瓶は4時間ごとに運行する予定です。 この占有メモリを解放するにはどうすればよいですか?

- おかげで、自分の興味のための マヌー

感謝:)それは仕事で行われたときに

+1

JVMが消費するメモリは、プロセスの終了時に常に解放されます。おそらく、最初はJVMを終了させて​​いないでしょう。 –

+1

CPUまたはメモリ?記憶は解放されないとあなたはどのように観察しますか?確かに、メモリリークはここに正しい言葉ですか? –

+0

メモリが解放されていないことがどのくらいわかりましたか? – unbeli

答えて

3

は、Javaプロセスの終了を持っています。別のスケジューラー(cronなど)を使用して、Javaプロセスを4時間以内に再開します。

1

プログラムでメモリリークが発生しました。

この問題を解決するには、questionをチェックしてください。

関連する問題