質問編集履歴
9
ls.exeが残っている図を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -65,4 +65,5 @@
|
|
65
65
|
|
66
66
|
2020/4/16 追記
|
67
67
|
リソースモニターでは,終了後ls.exeは消えていきましたが,RAMMapを終了後に起動してProcesesを見ると,ls.exeは大量に残っていました.これらのls.exeがPage Table分のメモリを保持したままになっているようです.
|
68
|
-
また,セーフモードで起動してプログラムを実行した場合,メモリ解放の問題は発生せず使用率は10%台のままでした.
|
68
|
+
また,セーフモードで起動してプログラムを実行した場合,メモリ解放の問題は発生せず使用率は10%台のままでした.
|
69
|
+

|
8
RAMMapで見たls.exeについてと,セーフモードでの結果について加筆
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,4 +61,8 @@
|
|
61
61
|
2020/4/16 追記
|
62
62
|
RAMMapを使用して,開始前(メモリ使用率33%),1回目終了時(メモリ使用率65%),2回目終了時(メモリ使用率94%)の各時点で更新し,内容を見ました.
|
63
63
|
Page Tableが実行するごとに約2.7GB増加しているほか,Unusedなのにアクティブなメモリというものが増加しています.Diver Lockedにはほぼ変化はありませんでした.
|
64
|
-

|
64
|
+

|
65
|
+
|
66
|
+
2020/4/16 追記
|
67
|
+
リソースモニターでは,終了後ls.exeは消えていきましたが,RAMMapを終了後に起動してProcesesを見ると,ls.exeは大量に残っていました.これらのls.exeがPage Table分のメモリを保持したままになっているようです.
|
68
|
+
また,セーフモードで起動してプログラムを実行した場合,メモリ解放の問題は発生せず使用率は10%台のままでした.
|
7
RAMMapの結果を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -56,4 +56,9 @@
|
|
56
56
|
2020/4/16 追記
|
57
57
|
AnacondaとPythonのバージョン違いが原因かもしれないので,メインPCの環境を更新して実行しました.
|
58
58
|
実行中,じわじわとメモリ使用率が増えていき,1回実行前後では物理メモリ使用率は35%→65%となり,終了後も変化しないため,バージョンが古いという点は問題ではありませんでした.
|
59
|
-
実行環境:CPU Ryzen 7 3700X,メモリ16GB,Python 3.7.7,conda 4.8.3
|
59
|
+
実行環境:CPU Ryzen 7 3700X,メモリ16GB,Python 3.7.7,conda 4.8.3
|
60
|
+
|
61
|
+
2020/4/16 追記
|
62
|
+
RAMMapを使用して,開始前(メモリ使用率33%),1回目終了時(メモリ使用率65%),2回目終了時(メモリ使用率94%)の各時点で更新し,内容を見ました.
|
63
|
+
Page Tableが実行するごとに約2.7GB増加しているほか,Unusedなのにアクティブなメモリというものが増加しています.Diver Lockedにはほぼ変化はありませんでした.
|
64
|
+

|
6
メインPCのPython,condaのバージョン更新時の結果を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -51,4 +51,9 @@
|
|
51
51
|
2020/4/15 追記
|
52
52
|
ノートPCのWindows10でこのプログラムを実行したところ,メモリの開放に不具合は起きませんでした.
|
53
53
|
実行環境:CPU i7-8550U,メモリ 16GB, Python 3.7.6,conda 4.8.2
|
54
|
-
Windows10で,というよりはハードウェア構成から起因している問題の可能性も出てきました.
|
54
|
+
Windows10で,というよりはハードウェア構成から起因している問題の可能性も出てきました.
|
55
|
+
|
56
|
+
2020/4/16 追記
|
57
|
+
AnacondaとPythonのバージョン違いが原因かもしれないので,メインPCの環境を更新して実行しました.
|
58
|
+
実行中,じわじわとメモリ使用率が増えていき,1回実行前後では物理メモリ使用率は35%→65%となり,終了後も変化しないため,バージョンが古いという点は問題ではありませんでした.
|
59
|
+
実行環境:CPU Ryzen 7 3700X,メモリ16GB,Python 3.7.7,conda 4.8.3
|
5
ノートPCのWindows10での結果について追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -46,4 +46,9 @@
|
|
46
46
|
|
47
47
|
2020/4/15 追記
|
48
48
|
上で示したスクリーンショットでは,ワーキングセットを見ていなかったため,再度2回実行した際に,ワーキングセットでソートしたものを示します.
|
49
|
-

|
49
|
+

|
50
|
+
|
51
|
+
2020/4/15 追記
|
52
|
+
ノートPCのWindows10でこのプログラムを実行したところ,メモリの開放に不具合は起きませんでした.
|
53
|
+
実行環境:CPU i7-8550U,メモリ 16GB, Python 3.7.6,conda 4.8.2
|
54
|
+
Windows10で,というよりはハードウェア構成から起因している問題の可能性も出てきました.
|
4
ワーキングセットを見た際のスクリーンショットの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,4 +42,8 @@
|
|
42
42
|
Windows10でこのプログラムを2回実行した際のリソースモニターを含めたスクリーンショット(※画面左のショートカット部分はカットしています)はこちらです.
|
43
43
|
※実行しているmemory_explosion.pyの中身が上記コードです.
|
44
44
|
リソースモニターでコミット順に並べた際にはバックグラウンドで動いているskype,steamなどが上位に来ますが,何か莫大にメモリを消費しているプロセスは見当たりません.このときは1回目終了時57%→2回目終了時88%となっています.ls.exeは実行中は下の方に現れますが,終了後は無くなります.しかし,メモリは消費されたままです.
|
45
|
-

|
45
|
+

|
46
|
+
|
47
|
+
2020/4/15 追記
|
48
|
+
上で示したスクリーンショットでは,ワーキングセットを見ていなかったため,再度2回実行した際に,ワーキングセットでソートしたものを示します.
|
49
|
+

|
3
Windows10環境でのリソースモニターを含めたスクリーンショットの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,10 @@
|
|
36
36
|
Pythonのバージョンは 3.7.4,condaのバージョンは 4.7.12 です.
|
37
37
|
|
38
38
|
2020/4/15 追記
|
39
|
-
Ubuntu 18.04にAnacondaをインストールし,再起動後このプログラムを動かした場合,このメモリが開放されない問題は発生しませんでした.なので,Windows10でのみ起きるものと推測されます.(CPU A10-7800 メモリ12GB,python 3.7.6,conda 4.8.2)
|
39
|
+
Ubuntu 18.04にAnacondaをインストールし,再起動後このプログラムを動かした場合,このメモリが開放されない問題は発生しませんでした.なので,Windows10でのみ起きるものと推測されます.(CPU A10-7800 メモリ12GB,python 3.7.6,conda 4.8.2)
|
40
|
+
|
41
|
+
2020/4/15 追記
|
42
|
+
Windows10でこのプログラムを2回実行した際のリソースモニターを含めたスクリーンショット(※画面左のショートカット部分はカットしています)はこちらです.
|
43
|
+
※実行しているmemory_explosion.pyの中身が上記コードです.
|
44
|
+
リソースモニターでコミット順に並べた際にはバックグラウンドで動いているskype,steamなどが上位に来ますが,何か莫大にメモリを消費しているプロセスは見当たりません.このときは1回目終了時57%→2回目終了時88%となっています.ls.exeは実行中は下の方に現れますが,終了後は無くなります.しかし,メモリは消費されたままです.
|
45
|
+

|
2
日付のミスを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -35,5 +35,5 @@
|
|
35
35
|
### 補足情報(FW/ツールのバージョンなど)
|
36
36
|
Pythonのバージョンは 3.7.4,condaのバージョンは 4.7.12 です.
|
37
37
|
|
38
|
-
2020/4/
|
38
|
+
2020/4/15 追記
|
39
39
|
Ubuntu 18.04にAnacondaをインストールし,再起動後このプログラムを動かした場合,このメモリが開放されない問題は発生しませんでした.なので,Windows10でのみ起きるものと推測されます.(CPU A10-7800 メモリ12GB,python 3.7.6,conda 4.8.2)
|
1
別のOSでの実行結果を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -33,4 +33,7 @@
|
|
33
33
|
https://stackoverflow.com/questions/4789837/how-to-terminate-a-python-subprocess-launched-with-shell-true, ※2020/4/14に閲覧
|
34
34
|
|
35
35
|
### 補足情報(FW/ツールのバージョンなど)
|
36
|
-
Pythonのバージョンは 3.7.4,condaのバージョンは 4.7.12 です.
|
36
|
+
Pythonのバージョンは 3.7.4,condaのバージョンは 4.7.12 です.
|
37
|
+
|
38
|
+
2020/4/20 追記
|
39
|
+
Ubuntu 18.04にAnacondaをインストールし,再起動後このプログラムを動かした場合,このメモリが開放されない問題は発生しませんでした.なので,Windows10でのみ起きるものと推測されます.(CPU A10-7800 メモリ12GB,python 3.7.6,conda 4.8.2)
|