今までメモリーリークしてたのか?
Tomcat Webアプリケーションマネージャを何気なく見ていたら、Find leaksなるボタンを見つけた。
メモリリークを探してくれるのか?と思い実行してみると、起動中のあるアプリケーションがチェックに引っかかった。
表示されたメッセージはこんな感じ。
The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm):
英語でよくわからないが、メモリリークしてるかもよというような意味か。
いろんなサイトを参考にして、試しに、
そのアプリのWEB-INF\libにある、JDBCドライバ(OJDBC14.jar)をtomcat/libに移動してみた。
移動しただけなので、アプリの動作に影響はない。
再度Find leaksを実行したら、メッセージが変わった。
No web applications appear to have triggered a memory leak on stop, reload or undeploy.
メモリリークはありませんというような意味か。
今まで気づいてなかったけど、実はメモリリークしていたのだろうか。
何か意味があるのかは不明だが、エラーが出ないことはいいことだ。
しばらく様子を見ます。
== ランキングに参加しています。ぜひクリックお願いします ==
[SQLServer] 日付と時刻のフォーマット Windows2012Server試用版をVMWareにインストールする