You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
メモリ不足の問題の切り分け方の基本 まずは、メモリ不足がJavaヒープとCヒープのどちらで発生したかを切り分けておこう。 Javaヒープ OutOfMemoryErrorがスローされ、JavaVMの実行が継続している場合には、Javaヒープが不足している可能性が高い。Javaヒープ不足かどうかを確定させるために、スローされたOutOfMemoryErrorのトレースを確認しよう。 java.lang.OutOfMemoryError: Java heap space <=======【*1】 at java.nio.CharBuffer.wrap(CharBuffer.java:350) <=======【*2】 at java.nio.CharBuffer.wrap(CharBuffer.java:373) at java.lang.StringCoding$StringDecoder.
今月も引き続きVisualVMについて解説していきます。 前回はVisualVMを使ったプロファイル,特にCPUプロファイルを使用してパフォーマンスチューニングを行いました。今回は前回取りあげなかったMemoryプロファイルを使ってみましょう。 Memoryプロファイルを用いて,ヒープ使用量のチューニングができます。しかし,ここではMemoryプロファイルを使用して,メモリーリークの原因を探ってみましょう。 使用するサンプルは前回と同じくマンデルブロ集合を描画するアプリケーションです。 前回,このアプリケーションのパフォーマンスチューニングを行い,処理時間の短縮化を図りました。その結果,筆者のPCで約38秒から,約3秒に高速化することができました。 しかし,もうちょっと高速化することもできそうです。前回示したチューニング後のプロファイル結果をもう一度図1に示します。 図1から,doInBa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く