teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

9

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

2020/04/16 14:23

投稿

adakamakiri
adakamakiri

スコア4

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
+ ![ls.exeが残っている](229d22ff79ab3bba06b85cb49dee8da3.png)

8

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

2020/04/16 14:23

投稿

adakamakiri
adakamakiri

スコア4

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
- ![RAMMap実行結果](df9cf917456d334cca8a60a5a9afaba6.png)
64
+ ![RAMMap実行結果](df9cf917456d334cca8a60a5a9afaba6.png)
65
+
66
+ 2020/4/16 追記
67
+ リソースモニターでは,終了後ls.exeは消えていきましたが,RAMMapを終了後に起動してProcesesを見ると,ls.exeは大量に残っていました.これらのls.exeがPage Table分のメモリを保持したままになっているようです.
68
+ また,セーフモードで起動してプログラムを実行した場合,メモリ解放の問題は発生せず使用率は10%台のままでした.

7

RAMMapの結果を追加

2020/04/16 10:34

投稿

adakamakiri
adakamakiri

スコア4

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
+ ![RAMMap実行結果](df9cf917456d334cca8a60a5a9afaba6.png)

6

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

2020/04/16 08:56

投稿

adakamakiri
adakamakiri

スコア4

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での結果について追記

2020/04/15 15:52

投稿

adakamakiri
adakamakiri

スコア4

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

4

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

2020/04/15 14:55

投稿

adakamakiri
adakamakiri

スコア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
- ![Window10で2回実行した後のスクリーンショット](741248a70261d24f0e17691782a1c07e.png)
45
+ ![Window10で2回実行した後のスクリーンショット](741248a70261d24f0e17691782a1c07e.png)
46
+
47
+ 2020/4/15 追記
48
+ 上で示したスクリーンショットでは,ワーキングセットを見ていなかったため,再度2回実行した際に,ワーキングセットでソートしたものを示します.
49
+ ![Windows10で2回実行した後のスクリーンショット(ワーキングセット)](6425a33187ab21a4d34cb62fa61a0fa4.png)

3

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

2020/04/15 10:21

投稿

adakamakiri
adakamakiri

スコア4

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
+ ![Window10で2回実行した後のスクリーンショット](741248a70261d24f0e17691782a1c07e.png)

2

日付のミスを修正

2020/04/15 05:51

投稿

adakamakiri
adakamakiri

スコア4

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/20 追記
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での実行結果を追加

2020/04/15 04:12

投稿

adakamakiri
adakamakiri

スコア4

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)