質問編集履歴
3
訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,4 +31,4 @@
|
|
31
31
|
ソケットのハンドルが消滅せず、ガベージコレクトの対象にならず、メモリが肥大化しているのでしょうか?
|
32
32
|
|
33
33
|
ソケットのクローズ処理がおかしいのでしょうか?
|
34
|
-
Framework2.0のため、socketのDispose 機能
|
34
|
+
ちなみに、Framework2.0のため、socketのDispose 機能は実装されていません。
|
2
情報追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,8 @@
|
|
1
1
|
お世話になります。C#にてsocket通信処理を作成しておりますが、ソケットの生成、切断を繰返しすると、メモリ使用量が、上昇していきます。(パフォーマンスモニタにて、.Net CLR Memory の#Byte in all Heaps を監視しています)一度、上昇しても、ガベージコレクトにて、メモリ使用量が下がると予想していたのですが、下がりません。何か考えられることはありますでしょうか?ご教授お願いいたします。
|
2
2
|
|
3
|
+
OS:Windows7
|
4
|
+
FW:dotNetFramework2.0
|
5
|
+
|
3
6
|
ソケット生成と切断の処理(該当箇所を抜粋)
|
4
7
|
```C#
|
5
8
|
// メンバー変数
|
@@ -21,4 +24,11 @@
|
|
21
24
|
_Sock.Shutdown(SocketShutdown.Both);
|
22
25
|
_Sock.Close();
|
23
26
|
|
24
|
-
```
|
27
|
+
```
|
28
|
+
|
29
|
+
追加情報1
|
30
|
+
パフォーマンスモニタを確認すると、handle count も上昇しております。
|
31
|
+
ソケットのハンドルが消滅せず、ガベージコレクトの対象にならず、メモリが肥大化しているのでしょうか?
|
32
|
+
|
33
|
+
ソケットのクローズ処理がおかしいのでしょうか?
|
34
|
+
Framework2.0のため、socketのDispose 機能が無いです。
|
1
情報追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
お世話になります。C#にてsocket通信処理を作成しておりますが、ソケットの生成、切断を繰返しすると、メモリ使用量が、上昇していきます。(パフォーマンスモニタにて、.Net CLR Memory の#Byte in all Heaps を監視しています)一度、上昇しても、ガベージコレクトにて、メモリ使用量が下がると予想していたのですが、下がりません。何か考えられることはありますでしょうか?ご教授お願いいたします。
|
2
2
|
|
3
|
-
ソケット生成と切断の処理
|
3
|
+
ソケット生成と切断の処理(該当箇所を抜粋)
|
4
4
|
```C#
|
5
5
|
// メンバー変数
|
6
6
|
private Socket _Sock;
|