ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:rinblusky JAVAのGC時間が増加するのはページングの影響?
困り度:
  • すぐに回答を!
JAVAのGC時間が増加してるので、OSのリソースを調べたら、ページングが増えていました。その時間だけ、ページアウトとswap-inが増えています。
GC時間とページングは何か関係あるのでしょうか?メモリの関係ですか?
あと、stop theread timeというスレッドを停止するのに時間がかかったメッセージもでていました。これは何でしょうか?

私は新人で、メモリについてよくわかっていません。わかりやすく説明していただけると嬉しいです。
宜しくお願いします。
質問投稿日時:09/10/25 21:39
質問番号:5396393
この質問に対する回答は締め切られました。

回答

 

回答者:_ranco_ > GC時間とページングは何か関係あるのでしょうか?
GCであれ何であれ、メモリをたくさん使う処理では当然ページングも増えます。コードが良質で改良の余地ないのであれば、メモリ使用のロジックを再検討するとか、マシンのメモリをでっかくするという対策になります。

> メッセージもでていました。
何から出ているメッセージですか? スレッドと停止するのに時間がかかった、という意味が分かりません。

どんなプログラムで、どんなコードか分からないと、これ以上具体的な答えはできませんね。
種類:補足要求
どんな人:専門家
自信:参考意見
回答日時:09/10/26 11:41
回答番号:No.1
この回答への補足マシンのメモリを増設するのは無理です。
メモリ使用のロジックも変更できません。
メッセージはJAVAのGCログから出てるものです。
プログラムはわかりません。

ページングとGCの仕組みについてわかりやすく教えてください。
どうして、ページングが発生すると、GCの時間もかかるのでしょうか?
JAVAのヒープサイズを大きくすると、何か変わりますか?
ふと、思ったのですが、ページングを発生させないのも方法ですよね?
この回答へのお礼この回答にお礼をつける(質問者のみ)