質問編集履歴

9

ls.exeが残っている図を追加

2020/04/16 14:23

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -133,3 +133,5 @@
133
133
  リソースモニターでは,終了後ls.exeは消えていきましたが,RAMMapを終了後に起動してProcesesを見ると,ls.exeは大量に残っていました.これらのls.exeがPage Table分のメモリを保持したままになっているようです.
134
134
 
135
135
  また,セーフモードで起動してプログラムを実行した場合,メモリ解放の問題は発生せず使用率は10%台のままでした.
136
+
137
+ ![ls.exeが残っている](229d22ff79ab3bba06b85cb49dee8da3.png)

8

RAMMapで見たls.exeについてと,セーフモードでの結果について加筆

2020/04/16 14:23

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -125,3 +125,11 @@
125
125
  Page Tableが実行するごとに約2.7GB増加しているほか,Unusedなのにアクティブなメモリというものが増加しています.Diver Lockedにはほぼ変化はありませんでした.
126
126
 
127
127
  ![RAMMap実行結果](df9cf917456d334cca8a60a5a9afaba6.png)
128
+
129
+
130
+
131
+ 2020/4/16 追記
132
+
133
+ リソースモニターでは,終了後ls.exeは消えていきましたが,RAMMapを終了後に起動してProcesesを見ると,ls.exeは大量に残っていました.これらのls.exeがPage Table分のメモリを保持したままになっているようです.
134
+
135
+ また,セーフモードで起動してプログラムを実行した場合,メモリ解放の問題は発生せず使用率は10%台のままでした.

7

RAMMapの結果を追加

2020/04/16 10:34

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -115,3 +115,13 @@
115
115
  実行中,じわじわとメモリ使用率が増えていき,1回実行前後では物理メモリ使用率は35%→65%となり,終了後も変化しないため,バージョンが古いという点は問題ではありませんでした.
116
116
 
117
117
  実行環境:CPU Ryzen 7 3700X,メモリ16GB,Python 3.7.7,conda 4.8.3
118
+
119
+
120
+
121
+ 2020/4/16 追記
122
+
123
+ RAMMapを使用して,開始前(メモリ使用率33%),1回目終了時(メモリ使用率65%),2回目終了時(メモリ使用率94%)の各時点で更新し,内容を見ました.
124
+
125
+ Page Tableが実行するごとに約2.7GB増加しているほか,Unusedなのにアクティブなメモリというものが増加しています.Diver Lockedにはほぼ変化はありませんでした.
126
+
127
+ ![RAMMap実行結果](df9cf917456d334cca8a60a5a9afaba6.png)

6

メインPCのPython,condaのバージョン更新時の結果を追加

2020/04/16 08:56

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -105,3 +105,13 @@
105
105
  実行環境:CPU i7-8550U,メモリ 16GB, Python 3.7.6,conda 4.8.2
106
106
 
107
107
  Windows10で,というよりはハードウェア構成から起因している問題の可能性も出てきました.
108
+
109
+
110
+
111
+ 2020/4/16 追記
112
+
113
+ AnacondaとPythonのバージョン違いが原因かもしれないので,メインPCの環境を更新して実行しました.
114
+
115
+ 実行中,じわじわとメモリ使用率が増えていき,1回実行前後では物理メモリ使用率は35%→65%となり,終了後も変化しないため,バージョンが古いという点は問題ではありませんでした.
116
+
117
+ 実行環境:CPU Ryzen 7 3700X,メモリ16GB,Python 3.7.7,conda 4.8.3

5

ノートPCのWindows10での結果について追記

2020/04/15 15:52

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -95,3 +95,13 @@
95
95
  上で示したスクリーンショットでは,ワーキングセットを見ていなかったため,再度2回実行した際に,ワーキングセットでソートしたものを示します.
96
96
 
97
97
  ![Windows10で2回実行した後のスクリーンショット(ワーキングセット)](6425a33187ab21a4d34cb62fa61a0fa4.png)
98
+
99
+
100
+
101
+ 2020/4/15 追記
102
+
103
+ ノートPCのWindows10でこのプログラムを実行したところ,メモリの開放に不具合は起きませんでした.
104
+
105
+ 実行環境:CPU i7-8550U,メモリ 16GB, Python 3.7.6,conda 4.8.2
106
+
107
+ Windows10で,というよりはハードウェア構成から起因している問題の可能性も出てきました.

4

ワーキングセットを見た際のスクリーンショットの追加

2020/04/15 14:55

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,11 @@
87
87
  リソースモニターでコミット順に並べた際にはバックグラウンドで動いているskype,steamなどが上位に来ますが,何か莫大にメモリを消費しているプロセスは見当たりません.このときは1回目終了時57%→2回目終了時88%となっています.ls.exeは実行中は下の方に現れますが,終了後は無くなります.しかし,メモリは消費されたままです.
88
88
 
89
89
  ![Window10で2回実行した後のスクリーンショット](741248a70261d24f0e17691782a1c07e.png)
90
+
91
+
92
+
93
+ 2020/4/15 追記
94
+
95
+ 上で示したスクリーンショットでは,ワーキングセットを見ていなかったため,再度2回実行した際に,ワーキングセットでソートしたものを示します.
96
+
97
+ ![Windows10で2回実行した後のスクリーンショット(ワーキングセット)](6425a33187ab21a4d34cb62fa61a0fa4.png)

3

Windows10環境でのリソースモニターを含めたスクリーンショットの追加

2020/04/15 10:21

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -75,3 +75,15 @@
75
75
  2020/4/15 追記
76
76
 
77
77
  Ubuntu 18.04にAnacondaをインストールし,再起動後このプログラムを動かした場合,このメモリが開放されない問題は発生しませんでした.なので,Windows10でのみ起きるものと推測されます.(CPU A10-7800 メモリ12GB,python 3.7.6,conda 4.8.2)
78
+
79
+
80
+
81
+ 2020/4/15 追記
82
+
83
+ Windows10でこのプログラムを2回実行した際のリソースモニターを含めたスクリーンショット(※画面左のショートカット部分はカットしています)はこちらです.
84
+
85
+ ※実行しているmemory_explosion.pyの中身が上記コードです.
86
+
87
+ リソースモニターでコミット順に並べた際にはバックグラウンドで動いているskype,steamなどが上位に来ますが,何か莫大にメモリを消費しているプロセスは見当たりません.このときは1回目終了時57%→2回目終了時88%となっています.ls.exeは実行中は下の方に現れますが,終了後は無くなります.しかし,メモリは消費されたままです.
88
+
89
+ ![Window10で2回実行した後のスクリーンショット](741248a70261d24f0e17691782a1c07e.png)

2

日付のミスを修正

2020/04/15 05:51

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -72,6 +72,6 @@
72
72
 
73
73
 
74
74
 
75
- 2020/4/20 追記
75
+ 2020/4/15 追記
76
76
 
77
77
  Ubuntu 18.04にAnacondaをインストールし,再起動後このプログラムを動かした場合,このメモリが開放されない問題は発生しませんでした.なので,Windows10でのみ起きるものと推測されます.(CPU A10-7800 メモリ12GB,python 3.7.6,conda 4.8.2)

1

別のOSでの実行結果を追加

2020/04/15 04:12

投稿

adakamakiri
adakamakiri

スコア4

test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,9 @@
69
69
  ### 補足情報(FW/ツールのバージョンなど)
70
70
 
71
71
  Pythonのバージョンは 3.7.4,condaのバージョンは 4.7.12 です.
72
+
73
+
74
+
75
+ 2020/4/20 追記
76
+
77
+ Ubuntu 18.04にAnacondaをインストールし,再起動後このプログラムを動かした場合,このメモリが開放されない問題は発生しませんでした.なので,Windows10でのみ起きるものと推測されます.(CPU A10-7800 メモリ12GB,python 3.7.6,conda 4.8.2)