2011-01-03 9 views
0

私のWebアプリケーションでメモリ不足の問題が発生し、EclipseのTPTPを起動して見つけました。私は、最大の犯罪者は、インスタンス数とサイズがますます増加しているバイト[]であることにショックを受けました。それはどこから来ているかを追跡する方法はありますか?参考までに私のソフトウェアスタックはJava 1.5、tomcat 5.5、spring 2.5です。プロファイリング中にバイト[]のサイズと量が不十分です

+0

@Sean Patrick Floyd:その漫画は最高です! –

+0

@Mikeは私のプロフィールにありますか?うん、それは素晴らしいです! –

答えて

1

byte[]インスタンスは、ネットワーク通信(ソケットデータをJNI経由で転送する)、画像処理(BufferedImagesのデータを格納する)、およびその他の非ネイティブByteBuffersからのものになります。あなたが持っているアプリケーションの種類を知ることは有益でしょう:)(編集:ちょっと気付いたTomcatとSpring。ネットワーク通信に行く)

+0

うわー、それだった。私のキャッシュは、リモートソースからデータの山を引っ張っていました。ありがとう。 –

関連する問題