質問編集履歴
2
実際の状況に説明不足、及び間違いがあったため
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
###発生している問題・エラーメッセージ
|
12
12
|
|
13
|
-
Eclipse上でdebug実行すると現状Windows側のCPUをほぼ使い切る。
|
13
|
+
Eclipse上でdebug実行する、及びWindowsコマンドプロンプト上で「java classXX」で実行すると、現状Windows側のCPUをほぼ使い切る。
|
14
14
|
|
15
15
|
|
16
16
|
|
@@ -54,28 +54,10 @@
|
|
54
54
|
|
55
55
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
56
56
|
|
57
|
-
Windowsコマンドプロンプトで、上記Javaを実行する場合はCPUでいうと12~13%に張り付いて
|
58
|
-
|
59
|
-
こちらは、CPUの1スレッド分リソース(CPUの1/8分)なので、イメージしていたのと似ていたのですが
|
60
|
-
|
61
|
-
Windows上のタスクマネージャでは、合計12~13%分と成っているだけで、一つのスレッドのみが
|
62
|
-
|
63
|
-
最大使用されているようではないため、こちらもどうなっているのかわかりませんでした。
|
64
57
|
|
65
58
|
|
59
|
+
Eclipse上及び、Windowsコマンドプロンプトで、Javaをマルチスレッドで実行しても、シングルスレッドで実行しても
|
66
60
|
|
67
|
-
Eclipse上で、Javaをマルチスレッドで実行しても、シングルスレッドで実行しても
|
68
|
-
|
69
|
-
|
61
|
+
作業効率上げるために最適化を図ってシングルスレッドで動作しているように実行しながら
|
70
62
|
|
71
63
|
マルチスレッドで扱っているということでしょうか?
|
72
|
-
|
73
|
-
|
74
|
-
|
75
|
-
また、コードは少し違いますが、Eclipse上で実行した際、上記のような時間計測で、10回分で一定ラインの
|
76
|
-
|
77
|
-
時間付近に集まりませんでした。
|
78
|
-
|
79
|
-
FGCや通常GCなどが走って、その時だけ遅くなるのであればわかるのですが、Windowsコマンドプロンプトでjava実行する場合は
|
80
|
-
|
81
|
-
ほぼ一定ラインで収束しています。
|
1
EclipseとWindowsコマンドライン実行時の違い追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,8 +52,6 @@
|
|
52
52
|
|
53
53
|
```
|
54
54
|
|
55
|
-
|
56
|
-
|
57
55
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
58
56
|
|
59
57
|
Windowsコマンドプロンプトで、上記Javaを実行する場合はCPUでいうと12~13%に張り付いて
|
@@ -71,3 +69,13 @@
|
|
71
69
|
Eclipseが作業効率上げるために最適化を図ってシングルスレッドで動作しているように実行しながら
|
72
70
|
|
73
71
|
マルチスレッドで扱っているということでしょうか?
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
また、コードは少し違いますが、Eclipse上で実行した際、上記のような時間計測で、10回分で一定ラインの
|
76
|
+
|
77
|
+
時間付近に集まりませんでした。
|
78
|
+
|
79
|
+
FGCや通常GCなどが走って、その時だけ遅くなるのであればわかるのですが、Windowsコマンドプロンプトでjava実行する場合は
|
80
|
+
|
81
|
+
ほぼ一定ラインで収束しています。
|