質問編集履歴
5
検証内容追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -79,4 +79,19 @@
|
|
79
79
|
jconsoleを使わずに処理を流してOOMEが発生しないかを検証中。
|
80
80
|
|
81
81
|
→ jconsoleによる監視を外した結果、RMI TCP Connection Exceptionは出なくなったが、
|
82
|
-
OutOfMemoryError は再発し、プロセスが落ちてしまった。
|
82
|
+
OutOfMemoryError は再発し、プロセスが落ちてしまった。
|
83
|
+
|
84
|
+
(追記 2019/09/26)
|
85
|
+
|
86
|
+
```ここに言語を入力
|
87
|
+
java -Xms8m -Xmx8m -Xmn2m -XX:-UseGCOverheadLimit main
|
88
|
+
|
89
|
+
```
|
90
|
+
|
91
|
+
オプションを付けて上記で実行しましたが、変わらずOOMEが発生して落ちてしまいました。
|
92
|
+
|
93
|
+
```ここに言語を入力
|
94
|
+
エラー内容
|
95
|
+
Exception in thread "main"
|
96
|
+
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
|
97
|
+
```
|
4
検証内容を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -76,4 +76,7 @@
|
|
76
76
|
|
77
77
|
(追記 2019/09/24)
|
78
78
|
エラー内容がjconsoleに起因することが考えられる為、
|
79
|
-
jconsoleを使わずに処理を流してOOMEが発生しないかを検証中。
|
79
|
+
jconsoleを使わずに処理を流してOOMEが発生しないかを検証中。
|
80
|
+
|
81
|
+
→ jconsoleによる監視を外した結果、RMI TCP Connection Exceptionは出なくなったが、
|
82
|
+
OutOfMemoryError は再発し、プロセスが落ちてしまった。
|
3
状況追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -72,4 +72,8 @@
|
|
72
72
|
|
73
73
|
何かご存じの方いらっしゃいましたら、ご教示いただけますと幸いです。
|
74
74
|
|
75
|
-
宜しくお願い致します。
|
75
|
+
宜しくお願い致します。
|
76
|
+
|
77
|
+
(追記 2019/09/24)
|
78
|
+
エラー内容がjconsoleに起因することが考えられる為、
|
79
|
+
jconsoleを使わずに処理を流してOOMEが発生しないかを検証中。
|
2
プログラムに誤記があったため修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,8 +15,13 @@
|
|
15
15
|
```Java
|
16
16
|
class main{
|
17
17
|
public static void main(String[] args){
|
18
|
+
try{
|
18
|
-
|
19
|
+
while(true){
|
19
|
-
|
20
|
+
System.out.println("testtest");
|
21
|
+
Thread.sleep(1);
|
22
|
+
}
|
23
|
+
}catch(InterruptedException e){
|
24
|
+
e.printStackTrace();
|
20
25
|
}
|
21
26
|
}
|
22
27
|
}
|
@@ -32,7 +37,7 @@
|
|
32
37
|
●実行結果
|
33
38
|
|
34
39
|
```ここに言語を入力
|
35
|
-
==OOME発生寸前のログ==(
|
40
|
+
==OOME発生寸前のログ==(約1時間半は稼働し続けていた)
|
36
41
|
|
37
42
|
testtest
|
38
43
|
testtest
|
@@ -56,7 +61,7 @@
|
|
56
61
|
①プログラムの繰り返し間隔を極端に短くして実行(1000分の1秒ごと)
|
57
62
|
②プログラムの実行引数を小さくして実行(-Xms8m -Xmx8m -Xmn2m)
|
58
63
|
|
59
|
-
ヒープサイズは小さいですが、
|
64
|
+
ヒープサイズは小さいですが、一時間半以上稼働していたため、
|
60
65
|
プログラムの初期実行に必要な容量は割り当てられていると想定しています。
|
61
66
|
|
62
67
|
今回は検証のため、上記のような条件で実行しましたが、
|
1
稼働時間に差異があったため修正(1時間以上→数10分)
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
●実行結果
|
33
33
|
|
34
34
|
```ここに言語を入力
|
35
|
-
==OOME発生寸前のログ==(
|
35
|
+
==OOME発生寸前のログ==(数10分間は稼働し続けていた)
|
36
36
|
|
37
37
|
testtest
|
38
38
|
testtest
|
@@ -56,7 +56,7 @@
|
|
56
56
|
①プログラムの繰り返し間隔を極端に短くして実行(1000分の1秒ごと)
|
57
57
|
②プログラムの実行引数を小さくして実行(-Xms8m -Xmx8m -Xmn2m)
|
58
58
|
|
59
|
-
ヒープサイズは小さいですが、
|
59
|
+
ヒープサイズは小さいですが、数10分間稼働しているため、
|
60
60
|
プログラムの初期実行に必要な容量は割り当てられていると想定しています。
|
61
61
|
|
62
62
|
今回は検証のため、上記のような条件で実行しましたが、
|