あるjavaプログラムを一ヶ月ほど動かしていたら以下のエラーが発生し
プログラムが終了してしまったのですけれど、どこのコードを修正して直せば
いいのか分かりません。
[Unloading class sun.reflect.GeneratedMethodAccessor26483]
[Unloading class sun.reflect.GeneratedMethodAccessor26496]
[Unloading class sun.reflect.GeneratedMethodAccessor26519]
[Unloading class sun.reflect.GeneratedMethodAccessor26503]
[Unloading class sun.reflect.GeneratedMethodAccessor26513]
[Unloading class sun.reflect.GeneratedMethodAccessor26514]
[Unloading class sun.reflect.GeneratedMethodAccessor26495]
[Unloading class sun.reflect.GeneratedMethodAccessor26516]
[Unloading class sun.reflect.GeneratedMethodAccessor26511]
[Unloading class sun.reflect.GeneratedMethodAccessor26492]
[Unloading class sun.reflect.GeneratedMethodAccessor26501]
[Unloading class sun.reflect.GeneratedMethodAccessor26491]
[Unloading class sun.reflect.GeneratedMethodAccessor26487]
[Unloading class sun.reflect.GeneratedMethodAccessor26512]
[Unloading class sun.reflect.GeneratedMethodAccessor26500]
[Unloading class sun.reflect.GeneratedMethodAccessor26508]
[Unloading class sun.reflect.GeneratedMethodAccessor26518]
[Unloading class sun.reflect.GeneratedMethodAccessor26488]
[Unloading class sun.reflect.GeneratedMethodAccessor26507]
[Unloading class sun.reflect.GeneratedMethodAccessor26520]
[Unloading class sun.reflect.GeneratedMethodAccessor26505]
[Unloading class sun.reflect.GeneratedMethodAccessor26510]
[Unloading class sun.reflect.GeneratedMethodAccessor26499]
[Unloading class sun.reflect.GeneratedMethodAccessor26485]
[Unloading class sun.reflect.GeneratedMethodAccessor26502]
[Unloading class sun.reflect.GeneratedMethodAccessor26484]
[Unloading class sun.reflect.GeneratedMethodAccessor26486]
[Unloading class sun.reflect.GeneratedMethodAccessor26515]
[Unloading class sun.reflect.GeneratedMethodAccessor26504]
[Unloading class sun.reflect.GeneratedMethodAccessor26489]
[Unloading class sun.reflect.GeneratedMethodAccessor26498]
[Unloading class sun.reflect.GeneratedMethodAccessor26509]
[Unloading class sun.reflect.GeneratedMethodAccessor26506]
[Unloading class sun.reflect.GeneratedMethodAccessor26493]
[Unloading class sun.reflect.GeneratedMethodAccessor26490]
[Unloading class sun.reflect.GeneratedMethodAccessor26517]
[Unloading class sun.reflect.GeneratedMethodAccessor26497]
[Unloading class sun.reflect.GeneratedMethodAccessor26494]
Exception in thread "main" java.lang.NullPointerException
1114115.292: [GC [PSYoungGen: 21360K->182K(21504K)] 72667K->51488K(74368K), 0.0018360 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]
1114116.249: [GC [PSYoungGen: 21366K->316K(21376K)] 72672K->51682K(74240K), 0.0022510 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]
1114117.695: [GC [PSYoungGen: 21372K->368K(20672K)] 72738K->57050K(77632K), 0.0185720 secs] [Times: user=0.02 sys=0.01, real=0.02 secs]
1114117.713: [Full GC [PSYoungGen: 368K->0K(20672K)] [PSOldGen: 56681K->52783K(60608K)] 57050K->52783K(81280K) [PSPermGen: 19491K->19491K(19840K)], 0.2197260 secs] [Times: user=0.21 sys=0.00, real=0.22 secs]
1114118.414: [GC [PSYoungGen: 20288K->448K(20928K)] 73071K->53231K(81536K), 0.0022310 secs] [Times: user=0.01 sys=0.00, real=0.01 secs]
Heap
PSYoungGen total 20928K, used 12741K [0xa9b40000, 0xab2d0000, 0xb45e0000)
eden space 19520K, 62% used [0xa9b40000,0xaa741508,0xaae50000)
from space 1408K, 31% used [0xab170000,0xab1e0000,0xab2d0000)
to space 2304K, 0% used [0xaae50000,0xaae50000,0xab090000)
PSOldGen total 60608K, used 52783K [0x945e0000, 0x98110000, 0xa9b40000)
object space 60608K, 87% used [0x945e0000,0x9796bc00,0x98110000)
PSPermGen total 19840K, used 19565K [0x8c5e0000, 0x8d940000, 0x945e0000)
object space 19840K, 98% used [0x8c5e0000,0x8d8fb768,0x8d940000)
No.2ベストアンサー
- 回答日時:
>メモリリークか単にメモリが足りないのかは分かりませんでしょうか?
それを調べるのがお仕事でしょう。
ダンプを解析する、デバッグする、調査しなければわかりません。
>メモリの最大使用量を-Xmx512mから-Xmx1024mに上げて再稼働させたのですけれど、単にメモリが足りないのならこれで大丈夫だろうと思うのですが
原因が分からないので、単にヒープメモリを増やしただけではどうかと思いますが。
オブジェクトが8ギガ近く消費しているので結構メモリを喰うアプリケーションですね。
GCのほとんどが0.0以下なのでスペックは足りているように思えます。
今となっては古いネタですけど。
http://www.atmarkit.co.jp/fjava/rensai4/troubleh …
私も全体的にプログラムを見直すことに一票ですね。
No.3
- 回答日時:
>メモリリークか単にメモリが足りないのかは分かりませんでしょうか?
わかりません。
それを調べるために「プログラムを徹底的に見直してください」と書いてるんです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) html cssについて 3 2023/05/13 12:48
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP 掲示板を作成しておりアップロードファイルとメッセージを並べたいので、アドバイスお願い致します 2 2023/07/17 21:01
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- JavaScript 【Javascript】ボタンクリックで2つのclassに対し、それぞれ別のclassを追加したい 1 2022/07/29 20:52
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数を動的に利用するには?
-
中カッコ{}だけの記述について
-
インタフェイス実装と抽象クラ...
-
Socketの接続のタイムアウトを...
-
randomで
-
java 継承の問題で分からないと...
-
NoSuchMethodErrorが解決できま...
-
コマンドライン引数の*(アフ...
-
【初心者です】javaで平均値を...
-
Javaでlog4jを使ってログ出力を...
-
System.exit()の値を取得したい
-
コンストラクタの引数の中のnew?
-
getActualMaximum(Calendar.DAY...
-
javaで特定の文字列から特定の...
-
所持金の計算式とその表示の仕方
-
GetterとSetterをやったのに。
-
じゃんけん プログラミング
-
元旦からの経過日数を求めたい
-
Javaの問題集の解答が意味不明です
-
Java 最大公約数 gcd
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
変数を動的に利用するには?
-
中カッコ{}だけの記述について
-
System.exit()の値を取得したい
-
Javaでlog4jを使ってログ出力を...
-
NoSuchMethodErrorが解決できま...
-
javaで特定の文字列から特定の...
-
Socketの接続のタイムアウトを...
-
Java プログラム public class ...
-
javaのプログラミングで作るRPG...
-
インタフェイス実装と抽象クラ...
-
コマンドライン引数の*(アフ...
-
【初心者です】javaで平均値を...
-
Javaで日本語の出力が文字化けする
-
(大至急)JavaでATMもどきを作成
-
コンストラクタの引数の中のnew?
-
Java 最大公約数 gcd
-
C# DatagridviewにExcelシート...
-
randomで
-
GetterとSetterをやったのに。
おすすめ情報